Вот небольшой фрагмент, который я пытаюсь выполнить:
>>> from datetime import *
>>> item_date = datetime.strptime('7/16/10', "%m/%d/%y")
>>> from_date = date.today()-timedelta(days=3)
>>> print type(item_date)
<type 'datetime.datetime'>
>>> print type(from_date)
<type 'datetime.date'>
>>> if item_date > from_date:
... print 'item is newer'
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't compare datetime.datetime to datetime.date
Я не могу сравнить дату и значения даты и времени. Какой был бы лучший способ их сравнить? Должен ли я преобразовать дату и время в прошлое или наоборот? Как мне преобразовать между ними.
(Небольшой вопрос, но, похоже, он немного запутан.)