Rag*_*son 1 python time datetime compare date
我有这个launch_time:
2015-01-15 10:31:54 + 00:00
我得到current_time
current_time = datetime.datetime.now(launch_time.tzinfo)
Run Code Online (Sandbox Code Playgroud)
我希望两次都相同所以我使用了tzinfo.所以,current_time的值是
2015-01-16 10:55:50.200571 + 00:00
我用这个运行时间:
running_time = (current_time - launch_time).seconds/60
Run Code Online (Sandbox Code Playgroud)
该值仅返回23分钟.它应该是一天+ 23分钟= 1463分钟
有人能帮我吗.谢谢
您忽略.days了返回timedelta对象的属性.timedelta.total_seconds()相反,请将它们包含在一个值中:
running_time = (current_time - launch_time).total_seconds()/60
Run Code Online (Sandbox Code Playgroud)
如果要忽略增量的微秒部分,请明确使用它:
running_time = current_time - launch_time.total_seconds()
running_time = running_time.seconds / 60 + running_time.days / 1440
Run Code Online (Sandbox Code Playgroud)
从以下文档timedelta.total_seconds():
返回持续时间中包含的总秒数.等效于
(td.microseconds + (td.seconds + td.days * 24 * 3600) * 10**6) / 10**6启用真正除法计算.
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |