Der aktuelle Datetime wird über einen Ajax-Request übergibt zu einem django Backend, wo sie in der Datenbank gespeichert werden. So speichern sie in der Datenbank muss das Datum zuerst zu einem datetime
Objekt umgewandelt werden, die für ein Datum des im UTC-Format (. Eg Sun, 04 Sep 2016 07:13:06 GMT
) erfolgen kann leicht durch die folgende Erklärung ab:Javascript Datum Zeichenfolge Python Datetime Objekt
>>> from datetime import datetime
>>> datetime.strptime("Sun, 04 Sep 2016 07:13:06 GMT", "%a, %d %b %Y %H:%M:%S %Z")
jedoch in einem solchen Bei einer Methode wird die Zeitzone des Benutzers nicht beibehalten.
Der JavaScript Date
Konstruktoraufruf d.h. new Date()
ein Datum im Format zurückgibt:
Sun Sep 04 2016 12:38:43 GMT+0530 (IST)
die einen Fehler gibt, wenn auf Datetime-Objekt umgewandelt wird.
>>> datetime.strptime("Sun, 04 Sep 2016 07:13:06 GMT+0530 (IST)", "%a, %d %b %Y %H:%M:%S %Z")
ValueError: time data 'Sun Sep 04 2016 12:46:07 GMT+0530 (IST)' does not match format '%a, %d %b %Y %H:%M:%S %Z'
1) Wie man dieses Problem löst? 2) Gibt es einen besseren Weg, um es zu nähern?