String datum formatieren

w_wintersun

Grünschnabel
Hallo,

Ich brauch dringend eine Hilfe, wie man ein String datum formatieren könnte.
ich hab wie folgendes gemacht aber bekomme ich immer unerwartete Lösung.

Java:
String datum = "09032011";
 
SimpleDateFormat date = new SimpleDateFormat("ddMMyyyy");
            
Date dt = date.parse(datum);
System.out.println(dt.toString());

Was ich für die Lösung bekomme "Wed Mar 09 00:00:00 PST 2011", ich wollte aber nur so haben "09.03.2010"

Könnte bitte jemand sagen kann wo ich fehler mache?

Danke im voraus!

Lg.
 
Du benutzt jetzt ein SimpleDateFormat zum Parsen des Datums, er weiß aber noch nicht in welchem Format er es ausgeben soll, die toString()-Methode von Date liefert dir das, was du da hast, für ein Format brauchst du noch ein weiteres SimpleDateFormat. Das könnte so aussehen:

Java:
String datum = "09032011";
 
SimpleDateFormat dateInput = new SimpleDateFormat("ddMMyyyy");
            
Date dt = dateInput.parse(datum);
System.out.println(dt.toString());

SimpleDateFormat dateOutput= new SimpleDateFormat("dd.MM.yyyy");

System.out.println(dateOutput.format(dt));

Gruß

Matt
 

Neue Beiträge

Zurück