Bonjour,
J'essaye d'utiliser la nouvelle API java.time qui vient avec Java 8 (j'ai déjà l'habitude de joda-time).
J'ai en entrée une String "01/08/2012_00:00:01", que je sais être un temps UTC.
Je veux la transformer en "Instant".
Voici mon code:
J'obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DateTimeFormatter FORMAT_DT = DateTimeFormatter.ofPattern("dd/MM/yyyy_HH:mm:ss").withZone(ZoneOffset.UTC); Instant instant = Instant.from(FORMAT_DT.parse("01/08/2012_00:00:01"));
Quelqu'un peut-il m'expliquer ce qui est faux avec mon code, et comment il faudrait faire pour transformer cette String en Instant (sans faire 36 manips de re-formattage de chaine).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.time.DateTimeException: Unable to obtain Instant from TemporalAccessor: {},ISO resolved to 2012-08-01T00:00:01 of type java.time.format.Parsed at java.time.Instant.from(Unknown Source)
Par avance merci,
Cordialement,
Bernard.
Partager