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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager