Je souhaite utiliser DateTimeFormatter.ISO_LOCAL_DATE
pour imprimer et analyser les dates. Voilà ce que je fais pour l'impression:Comment imprimer une date à l'aide de DateTimeFormatter.ISO_LOCAL_DATE?
Date date;
String text = DateTimeFormatter.ISO_LOCAL_DATE.format(
date.toInstant()
);
C'est ce que je reçois:
java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: Year
at java.time.Instant.getLong(Instant.java:603)
at java.time.format.DateTimePrintContext$1.getLong(DateTimePrintContext.java:205)
at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298)
at java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2543)
at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182)
at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1744)
at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1718)
cela a fonctionné pour moi – Jerry06
Fonctionne bien ici Java 1.8 – MadProgrammer
mon mauvais, mis à jour la question, il était l'impression, pas l'analyse – yegor256