Date: Uhrzeit richtig einlesen
-
Hallo, ich habe eine Textdatei in der Einträge der Art
6:21 ... stehen.
Daraus möchte ich ein Date erzeugen, das den aktuellen Tag Monat sowie das aktuelle Jahr hat, aber diese Uhrzeit.
Bisher mach ich das in etwa:
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm"); Date t_start = dateFormat.parse(tmp_startTime);
Aber dann stimmt zwar die Uhrzeit aber der rest nicht...
Wie krieg ich das möglichst elegant hin?
-
Du musst das Pattern "hh:ss" für SimpleDateFormat erweitern. Weitere Info stehen in der JavaDoc
http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html
-
Leider kann ich trotz Lesen der Doc keine Lösung finden.
Was meinst du mit ich muss SimpleDateFormat erweitern?
Soll ich noch Jahr , Monat, Tag und Zeitzone hinzufügen?Wenn ja wo soll ich das hernehmen? Der einzulesende String beinhaltet nur eine Uhrzeit. Soll ich dann ein neues Date erzeugen und die Fehlenden Felder von dort übernehmen?
Wäre nett wenn du mir eine Lösung (inkl Erklärung falls nicht trivial) sendest.
Mfg ShiSha
-
Axo, hab dich falsch verstanden, du willst wirklich die aktuelle Zeit haben. Ja dann musst du Felder reinrechnen, ist relativ einfach wenn die deprecated-Markierung missachtet, sonst muss mal da über mehere Klassen tricksen.
Hier mal eine Hilfe mit dem entsprechende Klassen: