Calendar mit EDT Timezone

Mike90

Bekanntes Mitglied
Hey Leute,

ich versuche verzweifelt einen Calendar mit einer anderen TimeZone zu erstellen:

Java:
Calendar calendar1 = GregorianCalendar.getInstance(TimeZone.getTimeZone("EDT"));
habe auch schon
Java:
Calendar calendar2 = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT-4"));
versucht, aber irgendwie klappt das alles nicht.

Wenn ich mir einen Calendar wie im ersten Beispiel erstelle müsste ich doch JETZT-6STD rausbekommen, oder wie erstellt er mir den Calendar?
Wenn ich das Date mit nem SimpleDateFormat ausgebe, bekomme ich GMT raus ? Alles ganz schön komisch.

Ich möchte halt einfach einen Calendar, der eine Instance der EDT Zeitzone hat(Barbados und so)!

Gruß Mike
 
Habs gerade ausprobiert und interessanterweise gibt [c]getTime()[/c] zwei Mal das gleiche aus - nämlich jeweils die Zeit in CEST. Wenn du dir aber [c]get(Calendar.HOUR_OF_DAY)[/c] ausgeben lässt, kriegst du ein Mal 7 und ein Mal 3 - so wie du dir das vorstellst.
 
Jaok, habs auch gerade beim debuggen gesehen.
Das Date im Calendar wird anscheinend neu mit meiner akuellen vom System gegebenen Locale erzeugt.
Ist schon komisch find ich. Wenn ich ein Calendar mit EDT TimeZone erzeug, will ich eigtl. auch ein Date in EDT haben. :?
 

Zurück
Oben