查找没有日期的午夜经过的时间
Finding elapsed time across midnight without dates
如何计算 time1 = 23:30:00
和 time2 = 01:30:00
之间经过的时间?它们没有与之关联的日期,但是 python 在我将它们制作成日期时间对象时附加了日期 1900-01-01,因此它将变为 time1 = 1900-01-01 23:30:00
和 time2 = 1900-01-01 01:30:00
。我想要的结果是 2 小时。
您可以减去 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
2:00:00
如何计算 time1 = 23:30:00
和 time2 = 01:30:00
之间经过的时间?它们没有与之关联的日期,但是 python 在我将它们制作成日期时间对象时附加了日期 1900-01-01,因此它将变为 time1 = 1900-01-01 23:30:00
和 time2 = 1900-01-01 01:30:00
。我想要的结果是 2 小时。
您可以减去 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
2:00:00