计算两个日期的时间间隔 python

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.csdn.net/wo1182929447/article/details/77841529
https://www.cnblogs.com/jfl-xx/p/8024596.html
https://blog.csdn.net/weixin_47587864/article/details/112657542?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值