sisela
Erfahrenes Mitglied
Hallo Leute,
ich habe eine java.util.Date Variable und fülle sie mit System.currentTimeMillis(). Dann möchte ich diese in eine Microsoft SQL Datenbank (2005) schreiben und benutze dort den Typen datetime. Bevor ich den Wert in die Datenbank schreibe erzeuge ich mit:
einen Timestamp. In der DB wird dieser nun gespecihert. Beim rauslesen mache ich dann folgendes:
Das Problem ist nun, das ich ca. in 4 von 5 Fällen kleine Rundungsfehler habe (ich denke es sind Rundungsfehler!) Es gibt immer Abweichungen von 1-2 ms. Kennt jemand dieses Phänomen oder mache ich irgendetwas falsch?
Gruß
ich habe eine java.util.Date Variable und fülle sie mit System.currentTimeMillis(). Dann möchte ich diese in eine Microsoft SQL Datenbank (2005) schreiben und benutze dort den Typen datetime. Bevor ich den Wert in die Datenbank schreibe erzeuge ich mit:
Code:
java.sql.Timestamp(date.getCreationTime().getTime())
Code:
new Date(resultSet.getTimestamp("datetime").getTime());
Gruß