[JAVA] Über die echte Sommerzeit

Fröhliche Weihnachten. Da es besser ist, viele Probleme zu haben, möchte ich das Phänomen teilen, dass "dies in einer internen Untersuchung passiert ist!".

Inhalt der Anfrage

Wenn Sie in unserem System Stammdaten über eine Person registrieren, werden die Informationen, die zum Erstellen von Daten für das Buchhaltungssystem und das Steuersystem erforderlich sind, automatisch ohne erneute Eingabe verknüpft. Einmal erhielt ich eine Anfrage, dass "die im Master registrierten Daten und die mit den Steuerdaten verknüpften Daten um einen Tag verschoben sein werden". Als ich es mit der Idee untersuchte, dass "es nur verknüpft ist, sich aber nicht verschiebt", stellte sich heraus, dass das Phänomen nur in einem bestimmten Jahr auftrat ... Von diesem Punkt an ", dass? Wird weiterhin sein.

An welchem Tag ist es passiert?

Das Registrierungsdatum des Kapitäns, der sich erkundigt hat Es war der 11. Mai 1951. Wenn nur diese Daten verknüpft sind, ist dies der 10. Mai 1951. Wenn Sie jedoch die Daten für den 1. Dezember 1951 erstellen, werden sie unverändert verknüpft. Was ist an diesem Tag passiert? Als ich es nachgeschlagen habe ...

Sommerzeit, die auch in Japan war

Die Ursache war im Sommer.

Sommerzeit (Sommerzeit) bedeutet, die Uhrzeit während eines bestimmten Zeitraums um eine Stunde zu verschieben und darauf basierend zu leben. Zum Beispiel wird eine Person, die um 9 Uhr zur Arbeit geht und um 18 Uhr zurückkehrt, tatsächlich um 10 Uhr zur Arbeit gehen und um 19:00 Uhr zurückkehren. Wenn die Sommerzeit vorbei ist, stellen Sie die Zeiger der Uhr um eine Stunde zurück.

Es scheint, dass die Politik darin besteht, die helle Zeit effektiv zu nutzen, aber dies war ein Problem.

Zeitumrechnung

Beim Umgang mit Datumsinformationen in Java hat unser System diese nach Datum + Uhrzeit erfasst. Konvertieren Sie aus der am 11. Mai 1951 registrierten Datenbank in den westlichen Kalender. 1951-5-11 00:00 (japanische Zeit) Und zeitgesteuerte Daten werden generiert.

In Java ist dies im Sommer, daher wird es intern um 1 Stunde zurückgesetzt. Dann, wenn Sie es bekommen 1951-5-10 23:00 (japanische Zeit) Dies bedeutet, dass Sie einen Tag zurückkehren, wenn Sie nur das Datum für die Anzeige verwenden.

Ich habe es nicht bemerkt ...

Sommerzeit

Informationen hier http://d.hatena.ne.jp/nowokay/20130917 Es gibt auch Details auf dieser Seite. Wenn Sie mehr darüber erfahren möchten, lesen Sie bitte diese Seite.

Der Zeitraum, der der Sommerzeit in Japan entspricht, ist übrigens wie folgt. 3. Mai (Montag) - 11. September (Samstag) 1948 4. April (Montag) - 10. September (Samstag) 1945 8. Mai (Montag) - 9. September (Samstag) 1950 7. Mai (Montag) - 8. September (Samstag) 1951

Auch in Japan wurden in der Vergangenheit verschiedene Maßnahmen umgesetzt ... Ich habe von dieser Angelegenheit einschließlich des Hintergrunds erfahren.

Recommended Posts

Über die echte Sommerzeit
Sommerproblem auch in Japan
Eine Geschichte über das Erstellen eines Builders, der den Builder erbt
Über die Methode
Über das Paket
Es ist an der Zeit, sich dem Monster (JavaScript) in Klammern zu stellen
Über die Sache, dass hidden_field wahnsinnig benutzt werden kann