2012-04-05 57 views
0

一个Python/Django的初学者的问题:python django从datetime对象中减去timedelta对象?

我有一个DateTime对象(drive_date),时间目标(START_TIME)和timedelta对象(when_to_notify)。

我第一次这样做:

d = datetime.combine(l.drive_date, l.start_time) 

然后,我会想从d减去“when_to_notify” timedelta对象来获取通知的日期和时间。但是,Django不喜欢这个。它告诉我:TypeError:不支持的操作数类型为 - :'datetime.time'和'datetime.timedelta'

如何从datetime对象中减去timedelta对象中的时间?

回答

1

datetime.combine返回datetime从中datetime.timedelta可以减去[从注释部分移动。从例外情况看,您似乎试图从时间对象中减去datetime.timedelta而不是datetime对象。你能重新检查吗?