2014-04-28 68 views
0

我有一個模型,其中包含DateField類型的字段'expire_date'。我想定義看起來像這樣的方法:如何從DateField對象中提取日,月,年?

def get_expire_date_str(self): 
     return "{0}-{1}-{2}".format(self.expire_date.year, self.expire_date.month, self,expire_date.day) 

我通過Django文檔看了,但我仍然不知道如何訪問這些信息。

+0

這應該是一個很好的幫助: http://stackoverflow.com/questions/17085898/conversion-of-datetime-field-to-string- in-django-queryset-values-list –

回答

3

使用strftime從datetime模塊:

date.strftime("%Y-%m-%d") 
#=> '1989-12-06' 

它更多的語義和使用日期時的最佳實踐。

使用這種方式:

def get_expire_date_str(self): 
    return self.expire_date.strftime("%Y-%m-%d") 
+0

如果我回答了你的問題,你能接受我的回答嗎? – agconti

相關問題