Datum und Uhrzeit in andere Zeitzone umrechnen

AlexHind

Mitglied
Ich versuche verzweifelt ein Datum und eine Uhrzeit die ich in UTC habe in die 'deutsche' Zeit umzurechnen, also
26.09.2016 15:11 in UTC
ergibt
26.09.2016 17:11 für München.

Ich habe hier schon viel gelesen und probiert, aber es nicht geschafft die Zeit umzurechnen. Vielleicht kann mir ja jemand einen Tipp geben.
Danke :)
 

VfL_Freak

Top Contributor
Moin,
Ich habe hier schon viel gelesen und probiert
warum beschreibst Du nicht, was Du versucht hast??
Möchstest Du ggf. alle Tipps nochmal zu bekommen?

Vielleicht war ja auch Dein Ansatz nur nicht ganz richtig!
Poste eine mal Deinen Ansatz (Code-Tags nicht vergessen) und dann schauen wir weiter ...

Fertigen Code wird es hier nicht geben ;)
Gruß Klaus
 

AlexHind

Mitglied
Hallo Klaus,
vielen Dank für deine Antwort. Ich habe folgendes versucht:

Java:
DateFormat df = DateFormat.getDateTimeInstance();
TimeZone tz = TimeZone.getTimeZone("Europe/Berlin");
df.setTimeZone(tz);
Date d = df.parse("31.08.2015 14:06:56 UTC");
System.out.println(d);
System.out.println(df.format(d));

Hier habe ich versucht die Differenz in Stunden zu berechnen:
Java:
TimeZone tz1 = TimeZone.getTimeZone("GMT");
TimeZone tz2 = TimeZone.getTimeZone("Europe/Berlin");
long timeDifference = tz1.getRawOffset() - tz2.getRawOffset() + tz1.getDSTSavings() - tz2.getDSTSavings();
System.out.println("differenz " + timeDifference);

und noch einiges mehr .....

Mein Gedankengang war, dass ich eine Zeit in UTC vorgebe und dann mit einer der Datumsfunktionen diese dann in die MEZ bzw. MESZ umrechnen lasse. Ein weiterer Ansatz war, dass ich die Zeitdifferenz zwischen den Zeitzonen ausrechne und sie dann auf die UTC-Zeit addiere, aber auch hier bin ich gescheitert.

Das mit dem fertigen Code ist mir auch klar ;)
LG Alexandra
 
Zuletzt bearbeitet von einem Moderator:

VfL_Freak

Top Contributor
hmm, scheint aber doch soweit zu funktionieren ..... :rolleyes:

Ich habe es jetzt so versucht (mit kleinen Anpassungen, um es hioer compiliert zu bekommen)
Java:
DateFormat df = DateFormat.getDateTimeInstance();
TimeZone tz = TimeZone.getTimeZone( "Europe/Berlin" );
df.setTimeZone( tz );
Date d;
try
{
     d = df.parse( "31.08.2015 14:06:56 UTC" );
     System.out.println( d );
} catch (ParseException e) 
{
     // TODO Auto-generated catch block
     e.printStackTrace();
}
     
TimeZone tz1 = TimeZone.getTimeZone("GMT");
TimeZone tz2 = TimeZone.getTimeZone("Europe/Berlin");
long timeDifference = tz1.getRawOffset() - tz2.getRawOffset() + tz1.getDSTSavings() - tz2.getDSTSavings();
System.out.println( "differenz " + String.valueOf(timeDifference) );
die Ausgabe:
Mon Aug 31 14:06:56 CEST 2015
differenz -7200000

ist IMHO doch korrekt !! :confused:

Gruß Klaus
 

AlexHind

Mitglied
ja, mit den -7200000 hatte ich ein Brett vor dem Kopf :( - Asche auf mein Haupt :mad: - und ich bin weiter gekommen. Ich habe nun folgenden Code - aber vermutlich wieder irgendwie zu kompliziert und von hinten durch die Brust

Java:
TimeZone tz = TimeZone.[I]getTimeZone[/I]("Europe/Berlin");


String string = "2016-12-31 14:06:56";

SimpleDateFormat sdfToDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date1 = sdfToDate.parse(string);

System.out.println("date1 " + date1);

int currentOffsetFromUTC = tz.getRawOffset() + (tz.inDaylightTime(date1) ? tz.getDSTSavings() : 0);



Calendar cal = Calendar.[I]getInstance[/I]();

cal.setTime(date1);

System.out.print("test " + cal.get(Calendar.YEAR) + "-" + cal.get(Calendar.MONTH) + "-" + cal.get(Calendar.DAY_OF_MONTH) + " ");

System.out.println("zeit " + cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND));



cal.add((GregorianCalendar.HOUR_OF_DAY), currentOffsetFromUTC/3600000);

System.out.print("test " + cal.get(Calendar.YEAR) + "-" + cal.get(Calendar.MONTH) + "-" + cal.get(Calendar.DAY_OF_MONTH) + " ");

System.out.println("zeit " + cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND));

Jetzt habe ich noch das Problem, dass mir die führenden Nullen nicht angegeben werden, aber da kümmere ich mich morgen.

Danke Euch nochmal - ohne eure Anregung wäre ich nicht weiter gekommen :)
LG Alex
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
T Datum OHNE Uhrzeit Zeitzonen-übergreifend Allgemeine Java-Themen 4
J Countdown für Datum und Uhrzeit Allgemeine Java-Themen 4
Bluedaishi String Array mit Datum und Uhrzeit String sortieren Allgemeine Java-Themen 6
K Datum+Uhrzeit in Millisekunden (long) umwandeln Allgemeine Java-Themen 7
J Funktion zu einer Uhrzeit/datum ausführen Allgemeine Java-Themen 4
M Datum/Uhrzeit in ein Textfeld schreiben Allgemeine Java-Themen 28
B Jfree Chart mit Datum und Uhrzeit Allgemeine Java-Themen 6
G Listener auf aktuelles Datum / Uhrzeit Allgemeine Java-Themen 2
W Datum anzeigen Allgemeine Java-Themen 10
MiMa Datum von zweistelliger Jahreszahl auf 4 Stellen aufrüsten? Allgemeine Java-Themen 4
MiMa Datum von String zu LocalDateTime Allgemeine Java-Themen 8
MiMa Wie sollte am besten ein Datum gespeichert werden? Allgemeine Java-Themen 8
Thallius Wie parse ich dieses Datum richtig? Allgemeine Java-Themen 5
G Excel Datum richtig auf der Konsole ausgeben Allgemeine Java-Themen 1
Hatsi09 Heutiges Datum Allgemeine Java-Themen 3
MiMa Das Datum Format ist mir unbekannt. Allgemeine Java-Themen 1
G Datum letzte 7 tage Allgemeine Java-Themen 6
W Datum prüfen + zweistellig Allgemeine Java-Themen 11
M Datum Zeitdifferenz in Stunden umrechnen Allgemeine Java-Themen 4
E Datei anhand Datum identifizieren Allgemeine Java-Themen 3
Dechasa Java 8 - Datum vergleichen Allgemeine Java-Themen 5
M Datum umwandeln. Allgemeine Java-Themen 1
P Datum im gewünschten Bereich Allgemeine Java-Themen 21
N Zeitabstand zwischen 2 Daten(Mehrzahl von Datum) Allgemeine Java-Themen 3
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
M Aktuelle Systemzeit und Datum abfragen Allgemeine Java-Themen 2
M datei aufruf datum auslesen Allgemeine Java-Themen 5
R Datum in Excel Tabelle eintragen Allgemeine Java-Themen 6
T auf Valides Datum prüfen Allgemeine Java-Themen 12
E Datum in Kw umrechen Allgemeine Java-Themen 3
E Datum in String Allgemeine Java-Themen 4
C jollyday: prüfen, ob Datum = Feiertag Allgemeine Java-Themen 8
F Tests mit dynamischem Datum Allgemeine Java-Themen 2
K Datum ermitteln Allgemeine Java-Themen 4
N Datum auf 00:00:00 Uhr normalisieren Allgemeine Java-Themen 3
A einzelne Tage als Datum ausgeben Allgemeine Java-Themen 6
S Datum vergleichen - ohne Hilfsmittel Allgemeine Java-Themen 8
T Aktuelles Datum auslesen Allgemeine Java-Themen 2
T Datum um ein Tag reduzieren Allgemeine Java-Themen 6
S log4j, Datum in Fileappendern formatieren Allgemeine Java-Themen 4
V Apache POI Excel Datum auslesen Allgemeine Java-Themen 6
C Datum in Excel auslesen Allgemeine Java-Themen 13
L Gregorian Calender falsches Datum Allgemeine Java-Themen 2
0 Datum in Java Date umwandeln Allgemeine Java-Themen 4
S String-Array nach Datum sortieren Allgemeine Java-Themen 10
J Datum und Zeit Allgemeine Java-Themen 4
B Datum jetzt vor einer Woche Allgemeine Java-Themen 5
B warum zählt der Kalender das Datum nicht weiter Allgemeine Java-Themen 2
V Datum vergleichen Allgemeine Java-Themen 7
C Datum erstellen für SQL Format Date Allgemeine Java-Themen 3
C Datum zurücksetzen Allgemeine Java-Themen 9
A String zu Datum parsen - SimpleDateFormat Problem Allgemeine Java-Themen 8
G File.listFiles nach Datum sortiert ausgeben Allgemeine Java-Themen 1
A Datum parsen Allgemeine Java-Themen 9
G Datum vergleichen Allgemeine Java-Themen 5
C Datum addieren Allgemeine Java-Themen 2
G Timestamp aus Datum Allgemeine Java-Themen 4
B Herausfinden ob Datum existiert Allgemeine Java-Themen 2
H2SO3- string mithilfe von .matches als datum identifizieren Allgemeine Java-Themen 4
Z Datum ohne Format-Kenntnisse parsen Allgemeine Java-Themen 5
C ArrayList nach Datum sortieren Allgemeine Java-Themen 7
G Datum um 1 Monat verschoben Allgemeine Java-Themen 3
J Umwandeln von einem String in ein Datum Allgemeine Java-Themen 8
M Aus Anzahl Tagen Datum ermitteln Allgemeine Java-Themen 8
D Email versand bei einem festgelegten Datum Allgemeine Java-Themen 11
T Mit Datum und Zeit rechnen Allgemeine Java-Themen 8
D Datum korrekt erkennen Allgemeine Java-Themen 27
M Datum einlesen aus jTextField Allgemeine Java-Themen 2
M Zukünftiges Datum Allgemeine Java-Themen 3
G JDK 1.5 und das Datum Allgemeine Java-Themen 7
V Datum parsen Allgemeine Java-Themen 6
V Datei kopieren und Datum erhalten Allgemeine Java-Themen 2
M Datei Handling mit Datum Allgemeine Java-Themen 2
M Datum in Tabelle formatiert ausgeben Allgemeine Java-Themen 3
S Datum einer Datei online? Allgemeine Java-Themen 6
G Anzahl an Tagen auf Datum addieren Allgemeine Java-Themen 4
G Datum im Format yyyy-mm-dd erstellen Allgemeine Java-Themen 1
P Datum in einer DateComboBox setzen Allgemeine Java-Themen 7
MQue Datum in ComboBox setzen Allgemeine Java-Themen 9
J [Aenderungszeit Datei] nur Datum vergleichen Allgemeine Java-Themen 3
G Anzahl Tage in Datum umwandeln Allgemeine Java-Themen 13
M Datum nicht richtig geprüft, warum? Allgemeine Java-Themen 9
L datum nach dem kopiervorgang neu setzen? Allgemeine Java-Themen 2
R Datum in *.txt suchen und ersetzen Allgemeine Java-Themen 2
H Ein zufälliges Datum innerhalb eines Intervalles erzeugen Allgemeine Java-Themen 3
S POI Datum Allgemeine Java-Themen 2
G Datum einer Datei Allgemeine Java-Themen 8
J Datum auf Gültigkeit überprüfen Allgemeine Java-Themen 4
TheJavaKid Datum -> long Allgemeine Java-Themen 9
M Führende Null in einem Datum Allgemeine Java-Themen 3
C Datum-/Zeitdifferenz Allgemeine Java-Themen 5
F Datum gültig ? Allgemeine Java-Themen 9
G Datum konvertieren Allgemeine Java-Themen 14
G mysql datum umwandeln mittels jsp Allgemeine Java-Themen 10
F Datum mit anzahl tagen berechnen Allgemeine Java-Themen 3
F Datum in GregorianCalendar Allgemeine Java-Themen 3
G Datum Allgemeine Java-Themen 4
T Datum testen und Einsetzten Allgemeine Java-Themen 5
K Datum in ein anderes Format bringen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben