2015-10-12 172 views
-2

我需要用datetime来计算时间。计算两个日期时间字符串之间的时间

我有两个字符串t1 = '12:00:00't2 = '13:00:00'。我需要找出它们之间的差异。我想知道total_time = t2 - t1,但是,我不能仅仅减去它们。

我已经有t1和格式'%H:%M:%S'

我怎样才能做到这一点t2集?

+2

*“我不能只减去他们” * - 为什么不呢?请注意,您需要*将字符串转换为'datetime'对象*,但您可以在文档中找到如何做到这一点。 – jonrsharpe

回答

0

您解析它们到datetime对象,然后减去他们

import datetime 

t1 = '12:00:00' 
t2 = '13:00:00' 

print datetime.strptime(t2, "%H:%M:%S") - datetime.strptime(t1, "%H:%M:%S") 
# datetime.timedelta(0, 3600) 
+0

非常感谢你:) –

相关问题