主要是记录time和datetime中常用的一些用法
import time
import datetime
import random
# 格式化当前日期
time_strftime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
print(time_strftime+"+08:00") # 获取当前时间+8小时 str格式
print(type(time_strftime))
# 2022-08-08 15:38:07+08:00
# <class 'str'>
date = "20220728"
time_stamp = str(int(datetime.datetime(int(date[0:4]), int(date[4:6]), int(date[6:8]), random.randint(22,23), random.randint(1,59), random.randint(1,59)).timestamp()))
print(time_stamp) # 生成指定日期到秒级别的时间戳
print(type(time_stamp))
# 1659017845
# <class 'str'>
# 获取当前时间
# days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0
# 天=0, 秒=0, 微秒=0, 毫秒=0, 分钟=0, 小时=0, 周=0
today = datetime.datetime.now() + datetime.timedelta(days=-2) # 当前时间-2天
print(today)
re_date = (today).strftime('%Y-%m-%d %H:%M:%S')
print(re_date)
today = datetime.datetime.now() + datetime.timedelta(hours=8) # 当前时间+8小时
# 获取想要的日期的时间
print(today)
re_date = (today).strftime('%Y-%m-%d %H:%M:%S')
print(re_date)
# 生成指定的日期时间
print(datetime.datetime(2017, 10, 1, 12, 53, 11, 821218))