"=SimpleDateFormat ohne den Zeitzonenoffset in Java (GMT+00:00) für die eigene Zeitzone

Ist es möglich, die Formatierung eines Datum und Zeit in Java mit Hilfe der " = SimpleDateFormat-Klasse zu geben, die Zeitzone Teil eines Datums, ohne die +0000, nachdem es.

Bearbeiten

Wir ändern die Standard-Zeitzone in Java wie folgt:

SimpleTimeZone tz = new SimpleTimeZone(0, "Out Timezone");        
TimeZone.setDefault(tz);

Leider bin ich nicht in der position, entfernen Sie diesen code. Ich würde raten auf das gesamte system anhalten zu arbeiten. Ich denke, der ursprüngliche Autor dies in die Arbeit um einige day light saving Fragen.

Mit diesem im Verstand, ich will, um das Datum zu formatieren als:

2011-12-27 09:00 GMT

oder

2011-12-27 09:00 MESZ

Nur kann ich das " = SimpleDateFormat, um die Ausgabe als:

2011-12-27 09:00:00 GMT+00:00

verwendet die format-string - yyyy-MM-dd HH:mm:ss z

Ich kann nicht finden Sie überall dort, wo der einfache timezone jede Bezugnahme auf die Winterzeit (MEZ) - id-oder Sommerzeit-id (BST).

Irgendwelche Gedanken?

Dank

Andez

  • System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z").format(new Date())); für mich nur zurück 2011-11-22 13:42:16 GMT. Nicht, dass line-Anzeige der offset, auch für Sie?
  • ja, das funktioniert. Es könnte ein Problem mit dem JIDE components bin ich mit der " = SimpleDateFormat für die dann von den blicken von ihm. Zu untersuchen wird ein bisschen mehr. Setzen Sie diese auf so eine Antwort und ich werde es akzeptieren. Dank Andez.
  • Es druckt GMT+offset auch für mich, auf beiden JDK-1.7.0 und 1.6.0_23 in Eclipse Indigo SR1 unter Windows 7 x64. Ich bin mir nicht sicher, warum andere das nicht bekommen, - +offset-und wie man es loswerden.
  • Ich denke, es passiert, wenn das JDK nicht wissen, den Namen Ihrer Zeitzone - in dem Fall ist es standardmäßig die Anzeige von GMT offset.
  • Ah, das macht Sinn. Ich bin bei BOT (GMT-4). Beere in der Tat lebt in Großbritannien (die GMT schon) und du vermutlich auch?
  • Ich bin in Irland, also die GMT auch.
  • Alle... Das problem ist im code ändert die Standard-Zeitzone, um eine eigene Zeitzone. Ich habe aktualisiert die Frage.

InformationsquelleAutor Andez | 2011-11-22
Schreibe einen Kommentar