datetime
1 附图
时间三种表现形式<可相互转换>
1.时间戳(秒数)
2.结构化时间(一般是给机器看的)
3.格式化时间(一般是给人看的)
2 实际案例
import datetime
# 1 计算两个格式化时间的时间差
strp_t = datetime.datetime.strptime('2022-11-10 08:00:00', "%Y-%m-%d %H:%M:%S")
print(strp_t, type(strp_t)) # 2022-11-10 08:00:00 <class 'datetime.datetime'>
strp_t2 = datetime.datetime.strptime("2022-11-10 10:00:00", "%Y-%m-%d %H:%M:%S")
delta = strp_t2 - strp_t
print(delta.seconds, type(delta)) # 7200 <class 'datetime.timedelta'>
# 2 格式化时间加一个小时后的格式化时间
t3 = (strp_t + datetime.timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S")
print(t3, type(t3)) # 2022-11-10 09:00:00 <class 'str'>