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'>
posted @ 2022-11-24 09:10  tslam  阅读(77)  评论(0编辑  收藏  举报