如果我有日常约会时间 - 如何通过 datetime.now()
减去事件已经发生或已经发生让我们每天15:35开会。今天约翰来得更早 - 12点45分,但亚历克斯迟到了2个小时。 15分钟(来自17:40)。
meet_dt = datetime(year=2015, month=8, day=19, hour=15, minute=35)
john_dt = datetime(year=2015, month=8, day=19, hour=12, minute=45)
alex_dt = datetime(year=2015, month=8, day=19, hour=17, minute=40)
print(meat_dt - john_dt) # came before > 2:50:00
print(meat_dt - alex_dt) # came after > -1 day, 21:55:00
如果我从大日期开始减去 - 那么一切都很好,但反过来我会回复 -1天,21:55:00 为什么不 -2:15:00 < / strong>,还有一天?
答案 0 :(得分:2)
因为timedeltas已正常化
除了days字段之外的timedelta的所有部分始终是非负的,as described in the documentation。
顺便提一下,如果你想先看看发生了什么,不要做这个减法。只需直接与NF==11
进行比较:
<