Frage

stand ich ein seltsames Problem mit Tageslicht Einsparungen. Ich habe ein Java-Programm geplant jeden Tag auf 00.05 Zeit laufen, aber gestern lief es auf 23:05 Uhr. Ich bin mit gregorianischen Kalender dieses Programm in Java zu planen. Es war noch nie auf 23.05 vorher lief es sei denn, jemand manuell lief. Weiß jemand, ob dieses Problem mit Kalender ist?

War es hilfreich?

Lösung

ist, dass Problem mit ziemlicher Sicherheit auf die Sommerzeit Schalter bezogen, obwohl es seltsam ist, dass es Mitternacht auftritt um, da bei dem DST-Schalter typischerweise bei 02.00 geschieht.

Es ist schwer, mehr zu sagen, ohne zu wissen, was die Zeitzone Ihres Rechner eingestellt ist und Ihren eigentlichen Code zu sehen.

Andere Tipps

Es ist nicht zu Tageslichtspar Fragen im Zusammenhang? In der vorangegangenen Nacht war die Zeit von Sommerzeit auf Winterzeit in einigen Teilen der Welt verändert.

Bei einer best guess, wird dies auf eine ältere Version von Java ausgeführt wird, und es unpassend gedacht, dass die Sommerzeit am Sonntagmorgen in den USA gestartet.

Intern Java speichert die Zeit als GMT Offset ... Insbesondere die Anzahl der Millisekunden seit dem 1. Januar 1970 00: 00: 00.000 GMT (dokumentiert in dem Calendar Klasse Beschreibung).

Wenn Sie nicht über Java selbst aktualisieren möchten, können Sie immer noch die Zeitzone Updater-Tool die Java zu aktualisieren Zeitzonen auf dem System installiert ist.

Hinweis: Dies wurde angeblich festgelegt in Java 5u6, es sei denn, Sie in einer der anderen Zeitzonen erwähnten in diese Liste .

Die Zeit der Welt DST gegen die nordamerikanischen DST Zeit ist manchmal widersprüchlich.

In Europa ist die Änderungen von DST am letzten Sonntag im Oktober. http://en.wikipedia.org/wiki/Daylight_saving_time_around_the_world#Europe

In Nordamerika DST ändert am ersten Sonntag im November. http://en.wikipedia.org/wiki/Daylight_saving_time_around_the_world#North_America

Bearbeiten aufgrund Kommentare genauere Informationen bereitstellt.

Ich glaube, es um 00:05 Uhr lief, aber in "neuem" (Winter) Mal war es 23:05 Uhr.

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