Datum parsen
Lena
- java
Hallo zusammen :)
ich habe ein Datum in folgendem Format:
08-Dec
ich würde das Datum gerne einlesen (parsen).
Mit SimpleDateFormat("d-MMM") klappt dies aber nur, wenn ich Dez schreibe, also die deutsche Version. Warum? Die TimeZone habe ich mal, so zum Testen, auf GMT gesetzt, das hilft aber nicht.
Was ist falsch? Was kann ich tun? (Gesucht habe ich schon nach Sprache umstellen etc., bin aber leider nicht fündig geworden)
Danke für Eure Hilfe
Lena
moin Lena :)
Dein Stichwort ist nicht die TimeZone sondern die Locale :)
Das Beispiel tut was du möchtest:
SimpleDateFormat df = new SimpleDateFormat("dd-MMM", Locale.GERMAN);
Date one = df.parse("08-Dez");
System.out.println("date one: "+one);
df = new SimpleDateFormat("dd-MMM", Locale.ENGLISH);
Date two = df.parse("08-Dec");
System.out.println("date two: "+two);
liebe Grüße aus Berlin
lina-
Hallo Lina, Hallo Richard,
danke für den Hinweis !
Über LOCALE bin ich zwar auch gestolpert, wusste dann aber nicht wohin damit :D
und überhaupt. Java sollte eine Insel bleiben ;)
nene.. macht ja auch Spaß
Wünsche Euch einen tollen Tag
ich habe ihn jetzt
L