import datetime
一、时间获取
① 获取当前时间
print(datetime.datetime.now())

② 获取当前时间戳
datetime.datetime.now().timestamp()

二、指定日期获取
① 使用datetime.datetime() 转
datetime.datetime(2022,8,22)

② 字符串转时间格式
使用 strptime 解析
datetime.datetime.strptime('20220822','%Y%m%d')
datetime.datetime.strptime('20220822','%Y%m%d').date()

③ 获取指定时间 的时间戳
日期转时间戳
datetime.datetime.strptime('2022-08-22 12:32:56','%Y-%m-%d %H:%M:%S').timestamp()
int(datetime.datetime.strptime('2022-08-22 12:32:56','%Y-%m-%d %H:%M:%S').timestamp())

④ 时间戳转日期
datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d')
datetime.datetime.fromtimestamp(1661150117)
datetime.datetime.strftime(datetime.datetime.fromtimestamp(1661150117), '%Y-%m-%d %H:%M:%S')
'2022-08-22 14:35:17'


⑤ 格式转换
20220823 -> 2022-08-23
a = datetime.datetime.strptime('20220822','%Y%m%d')
datetime.datetime.strftime(a,'%Y-%m-%d')
datetime.datetime.strptime('20220822','%Y%m%d').strftime('%Y-%m-%d')


三、时间计算
strftime 格式化输出
① 增加/减少 一天
datetime.datetime.now() - datetime.timedelta(days=1)
(datetime.datetime.now() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')
