java date format mit 6-stelliger Mikro - /milli-Sekunde

Aus der Postgres-Datenbank bin ich immer eine 6-stellige Mikrosekunde (eigentlich eine ) z.B. 2014-11-10 04:05:06.999999

nun wenn ich ein Datum im format "yyyy-MM-dd HH:mm:ss.SSS" es wandelt die 999999 entsprechenden Sekunden/Minuten was in falsche Datum. Siehe code-snippet unten

String dt = "2014-11-10 04:05:06.999999";           
        String timeseriesFormat = "yyyy-MM-dd HH:mm:ss.SSS";            
        SimpleDateFormat dateFormat = new SimpleDateFormat(timeseriesFormat);
        Date date = dateFormat.parse(dt);
        System.out.println(dateFormat.format(date));

Ergebnisse im 2014-11-10 04:21:45.999

Möchte ich eher abschneiden, die letzten 3 stellen und halten Sie ein Datum der 2014-11-10 04:05:06.999.
Wie man es abschneiden? Ich will nicht verwenden Sie keinen Rahmen wie joda usw.

Sind die Mikrosekunden coming out 0-gepolsterte? 2014-11-10 04:05:06.15 vs. 2014-11-10 04:05:06.000015 einen Unterschied macht.

InformationsquelleAutor user1712512 | 2014-11-13

Schreibe einen Kommentar