這裏,我試圖執行一個小片段:如何比較Python中的日期和日期時間?
>>> 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
我似乎無法比擬的日期和日期時間值。什麼是比較這些最好的方法?我應該將日期時間轉換爲日期還是反之?我如何在它們之間進行轉換。
(一個小問題,但它似乎有點混亂。)
這似乎是一個重複的http://stackoverflow.com/questions/7239315/cant-compare-datetime-datetime-to-datetime-date – tobixen 2015-04-24 06:03:34