Problème avec SimpleDateFormat
Bonjour, j'ai des petits soucis avec simple date format.
Le format que j'ai en entrée est celui ci :
2006-06-08 17:34:10.457000
(les 000 sont inutiles et valent toujours 000)
Si j'utilise le pattern : "yyyy-MM-dd HH:mm:ss", ca marche mais j'ai pas les milli secondes
Si j'utilise le pattern : "yyyy-MM-dd HH:mm:ss.SSS", un print de ma date obtenue m'affiche : Thu Jun 08 17:41:47 CEST 2006... Mes minutes secondes ont changé...
J'ai essayé avec les locales US et FRENCH, même résultat. J'ai essayé avec setLenient (false), cette fois j'obtiens une exception.
Une idée sur l'absence des millisecondes ?
Code:
1 2 3 4 5 6
|
// date au format : 2006-06-08 17:34:15.908000
SimpleDateFormat format = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss.SSS",Locale.US);
//format.setLenient(false);
Date dDateLogInformation = format.parse(__sDateLog); |