2012-04-05 54 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對象。你能重新檢查嗎?