2013-03-28 76 views
4

我在比較Django模板中的兩個日期時遇到問題。django模板中的DateTime比較

我有一個日期字段在我的模型:

date_created = models.DateTimeField(auto_now=True) 

我想比較今天日期DATE_CREATED。所以這是我在做什麼,我的Django模板:

{% if x.for_meeting.date_created < today%} # (x is the instance of MeetingRecord class where for_meeting field is Foreign key to Meeting table Where date_created) 

現在我計算今天的觀點,如:

today = datetime.now().strftime("%B %d, %Y,%I:%M %P") 

不幸的是我不能比較的日期。

請告訴我我在這裏做錯了什麼。

+0

可能重複[如何在Django比較日期](http://stackoverflow.com/questions/3798812/how-to-compare-dates-in-django) – 2013-03-28 06:49:57

+0

你不能用時間比較因爲他們在不同秒 – catherine 2013-03-28 06:50:25

+0

好但至少分鐘或小時比較也會好 – masterofdestiny 2013-03-28 06:51:09

回答

6
today = datetime.now() 

{% if x.for_meeting.date_created.date < today.date and x.for_meeting.date_created.time < today.time %} 
+0

我想比較日期和時間都不僅日期 – masterofdestiny 2013-03-28 06:48:47