2016-10-10 57 views
-1

我使用Django 1.8在Python 2.7Django的日期格式問題使用strptime()日期

我的代碼是

(datetime.strptime('diagnosis_circumstances_date', "%Y-%m-%d")).date() 

和我們一個結果我得到time data 'diagnosis_circumstances_date' does not match format '%Y-%m-%d'

我的日期是1980-08-28

+0

一切都在文檔中:https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime – MadJlzz

回答

3

你應該使用變量diagnosis_circumstances_date,不是字符串'diagnosis_circumstances_date'

datetime.strptime(diagnosis_circumstances_date, "%Y-%m-%d")).date() 
+0

我使用它作爲一個字符串,因爲我使用它在'chartit'模塊中。 – zinon

+0

你的問題沒有提及任何地方chartit。對於您發佈的代碼,你必須通過的日期字符串'strptime'。傳遞一個變量的名字將不起作用。 – Alasdair