python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒,这个确实很方便
字符类型的时间
import datetime
day1 = "6/24/2010"
day2 = "1/19/2012"
d1 = datetime.datetime.strptime(day1 , '%m/%d/%Y')
d2 = datetime.datetime.strptime(day2 , '%m/%d/%Y')
diff = d2 - d1
print(diff.days)
输出结果 574
# 转为其他格式
d1 = datetime.datetime.strptime(day1, '%m/%d/%Y').strftime('%Y-%m-%d %H:%M:%S')
print(d1)
输出结果 2010-06-24 00:00:00
注意:strptime(day1, ‘%m/%d/%Y’)里面的’%m/%d/%Y’这一块一定要和原始的字符类型时间格式对应好,否则解析不出来。
参考:
https://blog.youkuaiyun.com/wo1182929447/article/details/77841529
https://www.cnblogs.com/jfl-xx/p/8024596.html
https://blog.youkuaiyun.com/weixin_47587864/article/details/112657542?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242