Mein Gastgeber hat UTC-Zeitzone und ich versuche, PDT Zeit Zeichenfolge Datum Zeit Objekt zu konvertieren, ich den unten angegebenen Code-Schnipsel verwendet haben, aber es hatPython: Konvertieren Zeit Zeichenfolge mit unterschiedlicher Zeitzone zu Host Zeitzone Datetime-Objekt?
datetime_obj = datetime.datetime.strptime('Thu Jun 09 08:28:12 PDT 2016', '%a %b %d %H:%M:%S %Z %Y')
ich diesen Fehler nicht gearbeitet bin immer -
ValueError: time data 'Thu Jun 09 08:28:12 PDT 2016' does not match format '%a %b %d %H:%M:%S %Z %Y'
Ich habe es, dass es ist, weil die Zeitzone meines Hosts UTC ist. Aber ich bin nicht in der Lage, den Weg zu finden, um dieses Problem zu lösen. Ich muss PDT-Zeichenfolge in UTC-Zeitzone konvertieren.
Ich bin blockiert. Jede Hilfe wird geschätzt.
Woher wird das lokale Zeitobjekt generiert? Der 'PDT' Teil ist warum es nicht richtig funktioniert. –
mein Host ist auf UTC, wo ich den obigen Code laufen lasse, und Zeit Zeichenfolge, die ich von einem anderen Service bekomme –
Sie werden wahrscheinlich den PDT-Teil lokalisieren oder konvertieren müssen, bevor Sie versuchen, es mit Datetime zu formatieren. –