Forum
Tipps
News
Menu-Icon

JAVA: Date() + SimpleDateformat()

Guten Tag Zusammen,

ich habe folgendes Problem: Aus der Datenbank bekomme ich ein Datum wie folgt zurück "05/8/2005 2:54:21 PM", wenn ich damit eine Date-Instanz erzeuge mit

Date dDate = new Date("05/8/2005 2:54:21 PM"); und diese dann ins deutsche Format umwandele funktioniert das einwandfrei, da ja aber Date() mittlerweile als veraltet gilt, wollte ich mich am SimpleDateFormat versuchen, allerdings bekomme ich den oben genannten String nicht ins deutsche Format (dd.MM.yyy hh:mm:ss) geprarst. Kann mir da jemand helfen?

DateFormat df = new SimpleDateFormat("dd.MM.yyy 'um' hh:mm:ss", Locale.ENGLISH);
System.out.println("-> format" + df.format("05/8/2005 2:54:21 PM"));
System.out.println("-> parse" + df.parse("05/8/2005 2:54:21 PM"));

Antworten zu JAVA: Date() + SimpleDateformat():

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

weiß zwar jetzt nicht genau, ob das das ist, was du dir vorstellst, aber probiere mal, ob dir folgender Code weiterhilft:

String sDate = "05/8/2005 2:54:21 PM";
java.util.Date dDate = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a").parse(sDate);
SimpleDateFormat sdfTranslated = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss", Locale.getDefault());

System.out.println("date was <"+sDate+ "> date is: <" + sdfTranslated.format(dDate)+">");

Gruß,
Mario 8)
 

« HTML Code zum sperren von Bildern??Ganz einfache Klasse funktioniert nicht! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Tag
Ein Tag ist ein englischer Begriff und bedeutet so viel wie Etikett, Mal, Marke, Auszeichner und Anhänger. Generell ist Tag eine Auszeichnung eines Datenbetandes mit...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Maus
Eine Computer-Maus, auch Maus oder englisch "Mouse" ist ein PC Eingabegerät, mit dem der Maus-Pfeil, Cursor oder Pointer auf dem PC Bildschirm gesteiert wird. Die Ma...