Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用2019-12-17T23:42:20Z此格式分写两个日期_Python_Datetime - Fatal编程技术网

如何在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)该代码不会产生输出。