Chefkoch333
Erfahrenes Mitglied
Hi,
ich stehe gerade auf dem Schlauch. Ich möchte eigentlich nur die Lokale Zeit als Zulu Zeit ausgeben.
Mein erster Ansatz war:
Dort bekomme ich aber GMT+2 zurück, also die lokale Zeit. Allerdings verstehe ich nicht ganz wieso...
Nach ein bissl rumbasteln habe ich nun folgende Lösung gefunden:
Allerdings finde ich das das ganze ein wenig krank aussieht. Gibt es denn keine elegante Lösung?
Danke und Gruß
ck.
ich stehe gerade auf dem Schlauch. Ich möchte eigentlich nur die Lokale Zeit als Zulu Zeit ausgeben.
Mein erster Ansatz war:
Code:
Calendar now = Calendar.getInstance(TimeZone.getTimeZone("Zulu"));
System.out.println(now.getTime());
Dort bekomme ich aber GMT+2 zurück, also die lokale Zeit. Allerdings verstehe ich nicht ganz wieso...
Nach ein bissl rumbasteln habe ich nun folgende Lösung gefunden:
Code:
Calendar now = Calendar.getInstance();
now.setTimeInMillis(now.getTimeInMillis()-now.getTimeZone().getOffset(now.getTimeInMillis()));
Allerdings finde ich das das ganze ein wenig krank aussieht. Gibt es denn keine elegante Lösung?
Danke und Gruß
ck.