Python 计算两个日期时间字符串之间的时间

Python 计算两个日期时间字符串之间的时间,python,datetime,Python,Datetime,我需要使用datetime计算时间 我有两个字符串t1='12:00:00'和t2='13:00:00'。我需要找出它们之间的区别。我想得到它,所以我不能直接减去它们 我已经将t1和t2设置为'%H:%M:%S' 如何实现这一点?将它们解析为datetime对象,然后减去它们 import datetime t1 = '12:00:00' t2 = '13:00:00' print datetime.strptime(t2, "%H:%M:%S") - datetime.strptime(t

我需要使用
datetime
计算时间

我有两个字符串
t1='12:00:00'
t2='13:00:00'
。我需要找出它们之间的区别。我想得到它,所以我不能直接减去它们

我已经将
t1
t2
设置为
'%H:%M:%S'


如何实现这一点?

将它们解析为
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)
“我不能直接减去它们”-为什么不能?!请注意,您需要将字符串转换为
datetime
对象,但您可以在文档中找到如何进行转换。