Java erzeugt keine korrekten Zeitzoneninformationen

8

Ich führe ein Java-Programm auf einem Windows-Rechner aus. Ich versuche eine Liste der Zeitzonen und ihrer zugehörigen Informationen zu erhalten. Hier ist das komplette Programm:

%Vor%

Eine der generierten Zeitzonen hat die folgenden Informationen:

  

Amerika / New_York; östliche Standardzeit; -4.000000

Das ist rätselhaft. In diesem Moment ist New York im Sommer Sommerzeit. Also die obigen Informationen sind nicht richtig.

Weiß jemand, wie ich Java dazu bringen kann,

zu erzeugen?
  

Amerika / New_York; östliche Standardzeit; -5,000000

oder so ähnlich

  

Amerika / New_York; Ostsommer Sommerzeit; -4.000000

Danke für Ihre Hilfe!

Grüße

    
curious1 05.04.2013, 15:14
quelle

1 Antwort

2

Verwenden Sie getDisplayName (Tageslicht, Stil ) , Übergabe in true für daylight . Dies wird gedruckt:

%Vor%

Aber Sie müssen feststellen, ob die aktuelle Zeit Sommerzeit ist oder nicht (oder es wird immer "Sommerzeit" zurückgegeben, auch im Herbst und Winter). Dies sollte den Trick tun:

%Vor%     
Jimothy 05.04.2013, 15:34
quelle

Tags und Links