Ich versuche dieses komplizierte Datetime-Format zu konvertieren, nachdem ich das bekommen habe Fehler:konvertieren 'November 11, 2017 5:19:38 AM PST' zu JJJJ-MM-TT HH: MM [: ss [.uuuuuu]] [TZ] -Format
[u"'Nov 11, 2017 5:19:38 AM PST' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
Ich baue diese Funktion, aber ich bin mir nicht sicher, wie man den Monat als ein Wort behandelt. Diese ist ein Beispiel für das Datum, wie es in der CSV-Datei ist: 1. November 2017 00.00.13 PDT
Ich habe kein Glück:
def process_datetime(self,dt):
d_time = datetime.strptime(dt, '')
return datetime.strftime(d_time, 'YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]')
Versuchen '% b' für den abgekürzten Monat. Siehe hier: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior – pault
(dt, '% b% d,% Y% -I:% M:% S% p% Z ') –