0

一个 python/django 初学者的问题:

我有一个 datetime 对象 (drive_date)、一个 time 对象 (start_time) 和一个 timedelta 对象 (when_to_notify)。

我首先这样做:

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

然后我想从 d 中减去“when_to_notify”timedelta 对象以获得通知日期和时间。但是,django 不喜欢这样。它告诉我: TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.timedelta'

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

4

1 回答 1

1

[从评论部分移出]

datetime.combine返回可以从中减去datetimea 的 a 。datetime.timedelta从例外情况来看,您似乎正在尝试datetime.timedelta从时间对象而不是datetime对象中减去 a。可以复查吗?

于 2012-04-05T17:05:19.680 回答