Hallo allerseits,
ich habe ein kleines Problem mit der korrekten Formatierung eines Datums, dass einem DATETIME-Feld aus einer MySQL-DB stammt.
Umgesetzt hab ich das wie folgt:
Leider geht irgendwie die Uhrzeit (die korrekt in der Datenbank gespeichert wird) verloren: Sowohl ein einfaches System.println.out(d) als auch die Ausgabe von
liefert lediglich das korrekte Datum, allerdings mit 00:00:00 als Uhrzeit.
Wie komme ich denn an diese Uhrzeit?
Vielen Dank!
ich habe ein kleines Problem mit der korrekten Formatierung eines Datums, dass einem DATETIME-Feld aus einer MySQL-DB stammt.
Umgesetzt hab ich das wie folgt:
Code:
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(String.format("SELECT * FROM tabelle WHERE user_id = %d ORDER BY toe DESC LIMIT 0,1", userid));
if(rs != null && rs.next()){ Date d = rs.getDate("datefield"); }
...
Code:
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.println.out(f.format(d));
Wie komme ich denn an diese Uhrzeit?
Vielen Dank!