我有两个时间,start_time
和end_time
。
对于start_time
,我得到了6:30
,对于end_time
,我得到了7:30
。
现在我想要计算它们之间的时间差。这些时间是从HTML文本字段中获取的。
我应该如何计算这两个时间字段之间的时间差呢?
提前感谢。
>>> import datetime
>>> time1 = datetime.datetime.strptime("6:30",'%H:%M')
>>> time2 = datetime.datetime.strptime("7:30",'%H:%M')
>>> difference = time2-time1
>>> difference
datetime.timedelta(0, 3600)
>>> difference.seconds
3600
>>> "{:0>8}".format(datetime.timedelta(seconds=difference.seconds))
'01:00:00'
>>> "{:0>8}".format(datetime.timedelta(seconds=666777))
'7 days, 17:12:57'
>>> from datetime import datetime
>>> s1 = "06:30"
>>> s2 = "07:30"
>>> timeformat = "%I:%M"
>>> delta = datetime.strptime(s2, timeformat) - datetime.strptime(s1, timeformat)
>>> delta
datetime.timedelta(0, 3600)
>>> delta.seconds
3600
delta
是时间差。您可以检查该值并进行相应的转换。
end_time - start_time
? - Sayse