Frage

von gestern (der erste Tag des US-amerikanischen Tages-Light-Spar-Anpassungen war begonnen.) Derselbe Code, der auf zwei verschiedenen Computern läuft, gibt verschiedene Ergebnisse.Hier sind der Code:

generasacodicetagpre.

Während Timezone hier verwendet wird, ist "US Eastern Standard Time"

Input (datetime.utcnow) ist 2012/03/13 19:10:00

Auf einer Windows XP SP3-Maschine Der Code retorisiert: 2012/03/13 14:10:00

auf einem Windows Server 2008-Computer Derselbe Code retorisiert: 2012/03/13 15:10:00

Dies wird nicht erwartet.Irgendwelche Gedanken?

am besten.

War es hilfreich?

Lösung

Die aktuelle Zeitzone auf der XP-Maschine lautet "US Eastern Standard Time", während die aktuelle Zeitzone auf dem Server-Computer "US Eastern daylight time" ist.Die USA wurden am Sonntag von Standard bis zur Tageslichtzeit geändert.Vielleicht muss die XP-Maschine ihre Zeitzoneninformationen aktualisiert haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top