前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python datetime.timedelta 一坑

python datetime.timedelta 一坑

作者头像
葫芦
发布2019-04-17 16:31:09
1.6K0
发布2019-04-17 16:31:09
举报
文章被收录于专栏:葫芦

datetime.timedelta

内部只存储days,seconds,microseconds。

今天使用时 用两个datetime相减,结果发现:

代码语言:javascript
复制
>>> (datetime.strptime('2019-03-19 11:35:44', '%Y-%m-%d %H:%M:%S') - datetime.strptime('2019-03-16 11:35:44', '%Y-%m-%d %H:%M:%S')).seconds
0

竟然是0。。。  按逻辑应该返回的是两个时间之间的差值,结果返回的是 抛去天后的时间差值。

正确使用:

应该吧days 换算成秒后再加上 seconds才能得到两个日期时间的差值。

代码语言:javascript
复制
>>> timedelta=(datetime.strptime('2019-03-19 11:35:44', '%Y-%m-%d %H:%M:%S') - datetime.strptime('2019-03-16 11:35:44', '%Y-%m-%d %H:%M:%S')).seconds
>>> timedelta+= (datetime.strptime('2019-03-19 11:35:44', '%Y-%m-%d %H:%M:%S') - datetime.strptime('2019-03-16 11:35:44', '%Y-%m-%d %H:%M:%S')).days*24*60*60
>>> timedelta
259200
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档