Python 如何获取两个时间字符串之间的时差?
采用这种格式:Python 如何获取两个时间字符串之间的时差?,python,time,Python,Time,采用这种格式:H:M:S 如何获取两个字符串之间的时差?您需要导入datetime模块,该模块包含将字符串时间转换为datetime对象的方法,一旦您将时间转换为datetime对象,您可以简单地将其减去尝试使用此 t1 = '11:19:04' t2 = '11:19:07' 不带datetime模块的备选方案: import datetime t1 = '11:19:04' t2 = '11:19:07' t1_time=datetime.datetime.strptime(t1,"
H:M:S
如何获取两个字符串之间的时差?您需要导入datetime模块,该模块包含将字符串时间转换为datetime对象的方法,一旦您将时间转换为datetime对象,您可以简单地将其减去尝试使用此
t1 = '11:19:04'
t2 = '11:19:07'
不带datetime模块的备选方案:
import datetime
t1 = '11:19:04'
t2 = '11:19:07'
t1_time=datetime.datetime.strptime(t1,"%H:%M:%S")
t2_time=datetime.datetime.strptime(t2,"%H:%M:%S")
print t2_time-t1_time
0:00:03
它以秒数的形式返回差值。- 导入日期时间模块:
- 将striptime值传递给字符串
- 将“t2”减去“t1”
- 演示:
t1 = '11:19:04' t2 = '11:19:07' def t2s(t): return sum(a*b for a, b in zip((int(x) for x in t.split(':')), (3600, 60, 1))) print(t2s(t1) - t2s(t2))
import datetime
t1 = '11:19:04' 'From'
t2 = '11:19:07' 'Till'
t1_time = datetime.datetime.strptime(t1, "%H:%M:%S")
t2_time = datetime.datetime.strptime(t2, "%H:%M:%S")
print t2_time - t1_time