如何在python中使用2019-12-17T23:42:20Z此格式分写两个日期
我试过用如何在python中使用2019-12-17T23:42:20Z此格式分写两个日期,python,datetime,Python,Datetime,我试过用 Timetaken= 2019-12-18T23:10:45Z - 2019-12-17T23:42:20Z 输出为84505.0 我需要输出为23小时您可以通过此方法获得小时数: from datetime import datetime d1 = datetime.strptime("2019-12-20T12:11:37Z", "%Y-%m-%dT%H:%M:%SZ") d2 = datetime.strptime("2019-12-20T09:04:39Z", "%Y-%m
Timetaken= 2019-12-18T23:10:45Z - 2019-12-17T23:42:20Z
输出为84505.0
我需要输出为23小时您可以通过此方法获得小时数:
from datetime import datetime
d1 = datetime.strptime("2019-12-20T12:11:37Z", "%Y-%m-%dT%H:%M:%SZ")
d2 = datetime.strptime("2019-12-20T09:04:39Z", "%Y-%m-%dT%H:%M:%SZ")
print(round((d1-d2).seconds / 3600))
类似地,2019-12-20T12:11:37Z“2019-12-20T09:04:39Z”是11218.0。我需要3个小时。有比这更好的方法,转换成日期。但一个简单的解决方案是使用你的输出,以秒为单位,除以3600,然后四舍五入…我现在可以看到小时了。。非常感谢。另一种方式是什么?那绝对不是你的代码。a) 该代码不会运行b)该代码不会产生输出。