tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
7260
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sisela
    sisela sisela ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    360
    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:
    Code :
    1
    
    java.sql.Timestamp(date.getCreationTime().getTime())
    einen Timestamp. In der DB wird dieser nun gespecihert. Beim rauslesen mache ich dann folgendes:
    Code :
    1
    
    new Date(resultSet.getTimestamp("datetime").getTime());
    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ß
     

  2. #2
    limago limago ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Ort
    Riedstadt (Hessen)
    Beiträge
    354
    Gröhl! Suchts Du solche Dinger.... Dich stell ich als Tester ein
     
    I didn't write this; a very complex macro did.

  3. #3
    Avatar von sisela
    sisela sisela ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    360
    Hi Limago,

    mag sein, dass dies ein bisschen penibel klingt aber es ist nun mal nicht die gleiche Zahl, die ich reingeschrieben habe. Wenn ich damit Berechnungen anstelle und diese Umwandlung immer und immer wieder mache, dann habe ich irgendwann auch spürbare Abweichungen, die sich dann wieder keiner Erklären kann.

    Also die Frage bleibt offen...

    Gruß
     

  4. #4
    limago limago ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Ort
    Riedstadt (Hessen)
    Beiträge
    354
    Hi,

    ich wolte Dir nicht zu nahe treten. Das Problem sehe ich wohl und finde Dich alles andere als penibel. Nichts desto trotz bin ich amüsiert. Falls ich heute Zeit habe, werde ich auch ein wenig zu diesem Problem googlen.

    Grüsse
     
    I didn't write this; a very complex macro did.

Ähnliche Themen

  1. java.util.calendar Objekt in ein Date Objekt umwandeln
    Von P_H_I_L im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 07.05.08, 08:19
  2. Rundungsfehler bei Java
    Von dontschew im Forum Java
    Antworten: 1
    Letzter Beitrag: 23.10.07, 15:28
  3. Problem mit SQL und Java.Util.Date
    Von Ozzy Ozborn im Forum Java
    Antworten: 3
    Letzter Beitrag: 15.05.07, 20:40
  4. TomCat und java.util.Date
    Von Elscha im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 05.01.07, 21:30
  5. java.util.Random
    Von lernen.2007 im Forum Java
    Antworten: 6
    Letzter Beitrag: 05.04.06, 09:03