JAVA TimeZone Problem EDT Vs EST

Ich ein Neuling auf java und ist daher nicht in der Lage, dies herauszufinden, seit geraumer Zeit.

Ich benutze Windows XP, und die Maschine ist eingestellt, um Zeitzone: Eastern Time (US & Canada).

Ich habe eine Java-Anwendung, die die aktuelle Systemzeit und Zeitzone Informationen und schreibt einen string wie: 20101012 15:56:00 EST, in eine Datei.

Das Letzte Stück des oben genannten Zeitpunkt, D. H.: die Zeitzone, änderungen von EST EDT, wie ich mein system-Datum.

Präzise: Von November(zB: Nov2009) bis März (Mar 2010), es ist EST, sonst Hrsg.

EST ist, was ich will IMMER und nicht MESZ.

Gibt es eine Besondere Klasse /Funktion, durch die kann ich immer Lesen wie EST?

Warten auf Antwort.


Dank für Eure Antworten.
Gut, ich vergaß zu erwähnen, ein paar Dinge.

  1. Möchte ich meine Maschine gesetzt werden: Eastern Time (US & Canada) in die windows-Zeitzone-Einstellungen.

  2. In einfachen Worten, Was ich tun will ist: meine Maschine Zeit, und schreiben Sie in eine Textdatei

  3. Ich bin mir bewusst, die Sommerzeit und was geschieht von März bis Nov.

Aber das problem ist, wenn ich Schreibe, meine Maschine mal in die Datei geschrieben ist es wie 2010 01 12 15:56:00 EST, wenn die Sommerzeit (DST) ist nicht vorhanden und als 20101012 15:56:00 MESZ, wenn die Sommerzeit vorhanden ist.
Meine Sorge ist, ob es Sommerzeit oder nicht, ich will schreiben, EST immer.

  • Wenn die Zeit in der Datei ist 20101012 15:56:00 EDT Sie wollen, es zu Lesen, wie 20101012 15:56:00 EST oder 20101012 14:56:00 EST? Ich werde gehen, Sie sind der Berechnung der Zeit-offsets und du bist immer verbrannt durch die Zeit ändert.
  • Wenn dies ist für die Protokollierung von Gründen, sollten Sie die Protokollierung der Zeit als UTC statt.
InformationsquelleAutor ViV | 2010-10-14
Schreibe einen Kommentar