Warum, wenn das Jahr weniger als 1884 ist, entfernen Sie einige Millisekunden?

8
%Vor%

Ausgabe

%Vor%

Bearbeiten 1: Ich war nicht korrekt. Es wurde nicht 1,02 Sekunden entfernt

%Vor%

Bearbeiten 2:

Interessant, ich war verwirrt von der Ausgabe für toString(); - ( -08:00 , -07:52:58 )

Bearbeiten 3:

Mit Java-Kalender sehe ich keine Unterschiede:

%Vor%

Ausgabe:

%Vor%     
JohnJohnGa 11.01.2013, 16:28
quelle

2 Antworten

10

Von dieser Zeitzonenverlaufsseite ;

  

Vier Standardzeitzonen für die kontinentalen Vereinigten Staaten wurden am 18. November 1883 eingeführt. Großbritannien, das bereits sein eigenes Standardzeitsystem für England, Schottland und Wales eingeführt hatte, trug 1884 dazu bei, einen internationalen Konsens für globale Zeitzonen zu finden / p>

Mit anderen Worten, die US-Zeitzonen haben sich zwischen diesen beiden Zeitstempeln geändert.

BEARBEITEN: Wenn Sie Ihre Zeitzone auf PST (die Zeitzone) eingestellt haben, sehen Sie diesen Effekt nicht, während Sie, wenn Sie ihn auf einen Ort eingestellt haben (zum Beispiel America / Los_Angeles). Dies aufgrund der Zeitzonenverschiebung von PST änderte sich nicht , stattdessen wurde PST erstellt und Los Angeles änderte sich von LMT in PST. Das heißt, die Zeit in Los Angeles änderte sich, während PST nicht.

Als Demo können Sie dies unter Linux versuchen;

%Vor%     
Joachim Isaksson 11.01.2013, 16:31
quelle
1

Die Standardzeit wurde in diesem Jahr von den USA übernommen.

  

1883: Die US-amerikanische und die kanadische Eisenbahn nehmen fünf standardisierte Zeitzonen an   ersetzen die Vielfalt der lokalen Zeiten in den Gemeinden über die   Kontinent. Alle würden bald auf "Eisenbahnzeit" operieren.

Quelle

Wikipedia-Seite über die Standardzeit

    
darkheir 11.01.2013 16:33
quelle

Tags und Links