I
ivan_7
Gast
Hallo allerseits!
Ich arbeite mit HSQLDB und schreibe das folgende Datum in die DB: 2008-02-20 10:29:19. Wenn ich es kontrolliere (in der Datei *.script), ist der folgende Wert sichtbar: 2008-02-20 10:29:59.000000000. Was die zusätzlichen Nullen da zu suchen haben, weiss ich nicht. Möglicherweise die Nachkommastellen von Sekunden!
Nun, das ist an sich nicht das Problem. Ich lese das geschriebene Datum aus der Db als java.sql.Date heraus:
Die Ausgabe sieht folgendermassen aus:
2008-02-20 12:00:00
Wenn ich im Debug-Modus date anschaue, hat die date-Variablen den folgenden Wert: 1203462000000. Und, das ist mir etwas verdächtig.
Was mache ich hier falsch?
Danke für jeden Tipp.
Ich arbeite mit HSQLDB und schreibe das folgende Datum in die DB: 2008-02-20 10:29:19. Wenn ich es kontrolliere (in der Datei *.script), ist der folgende Wert sichtbar: 2008-02-20 10:29:59.000000000. Was die zusätzlichen Nullen da zu suchen haben, weiss ich nicht. Möglicherweise die Nachkommastellen von Sekunden!
Nun, das ist an sich nicht das Problem. Ich lese das geschriebene Datum aus der Db als java.sql.Date heraus:
Code:
date = rs.getDate("start_date_time");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.print(sdf.format(date));
Die Ausgabe sieht folgendermassen aus:
2008-02-20 12:00:00
Wenn ich im Debug-Modus date anschaue, hat die date-Variablen den folgenden Wert: 1203462000000. Und, das ist mir etwas verdächtig.
Was mache ich hier falsch?
Danke für jeden Tipp.