Aus irgendeinem Grund, den ich in der Lage noch nicht, um herauszufinden, ist aus, aus dem folgenden Code:Python pytz Zeitzone Funktion gibt eine Zeitzone, die von 9 Minuten
>>> from pytz import timezone
>>> timezone('America/Chicago')
ich:
<DstTzInfo 'America/Chicago' LMT-1 day, 18:09:00 STD>
Wenn, nehme ich an, sollte ich:
<DstTzInfo 'America/Chicago' LMT-1 day, 18:00:00 STD>
... da ich nicht glaube, dass meine Zeitzone 6 Stunden und 9 Minuten weg von UTC.
Ich habe mir die source code for pytz
angesehen, aber ich gebe zu, dass ich nicht genau in der Lage war herauszufinden, was schief läuft.
Ich habe andere Werte an die timezone()
-Funktion übergeben, und die zurückgegebenen Werte scheinen korrekt zu sein. Aus irgendeinem Grund sind die für meine Zeitzone relevanten Informationen nicht korrekt.
Schließlich hat mein Mitarbeiter in dem Würfel neben mir bestätigt, dass die Funktion die richtige Zeitzoneninfo auf seinem Rechner zurückgibt.
Hat jemand eine Idee, warum meine Zeitzone ('America/Chicago'
) um 9 Minuten ausgeschaltet wäre? Ich verwende die Version 2015.7
von pytz
installiert mit pip
. Vielen Dank!
Sie die mittlere Ortszeit http bekommen://stackoverflow.com/questions/11473721/weird-timezone-issue-with-pytz' tz = Zeitzone ('Amerika/Chicago'); tz.localize (datetime.datetime.now()) ' –
@PadraicCunningham, das scheint definitiv, was ich erlebe. Irgendeine Idee, warum derselbe Code auf der Maschine des Kerls neben mir ein anderes Ergebnis obwohl bekommt? – elethan
Verwenden Sie beide das gleiche Betriebssystem? –