查找午夜没有日期的经过时间

时间:2017-09-11 22:58:30

标签: python datetime time timedelta

如何计算time1 = 23:30:00time2 = 01:30:00之间的已用时间?它们没有与它们相关联的日期,但是当我将它们变成日期时间对象时,python会将日期附加到1900-01-01,因此它将变为time1 = 1900-01-01 23:30:00time2 = 1900-01-01 01:30:00。我期望的结果将是2个小时。

1 个答案:

答案 0 :(得分:0)

你可以减去2个日期时间对象并获得它们之间的区别

from datetime import datetime

# d = datetime(year, month, day, hour, min, sec)
d1 = datetime(2017, 9, 1, 23, 30, 00)
d2 = datetime(2017, 9, 2, 1, 30, 00)
print d2 - d1

二时00分00秒