2016-10-10 3 views
-1

Ich bin mit django 1.8 in Python 2.7Django Datumsformat Ausgabe strptime() verwendet. Datum

Mein Code ist

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

und wir ein Ergebnis, das ich time data 'diagnosis_circumstances_date' does not match format '%Y-%m-%d' bekommen.

Mein Datum ist 1980-08-28.

+0

Alles ist in der Dokumentation: https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime – MadJlzz

Antwort

3

Sie sollten die Variable diagnosis_circumstances_date verwenden, nicht die Zeichenfolge 'diagnosis_circumstances_date'.

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

ich es als String bin mit, weil ich es bin mit im 'Charts' Modul. – zinon

+0

Ihre Frage erwähnt Charit nirgendwo. Für den von Ihnen geposteten Code müssen Sie die Datumszeichenfolge 'strptime' übergeben. Den Namen einer Variablen zu übergeben, wird einfach nicht funktionieren. – Alasdair

Verwandte Themen