java - LocalDateTime parsing error: DateTimeParseException -
when try parse string "2017-04-06t21:35:00z" localdatetime, exception given below:
java.time.format.datetimeparseexception: text '2017-04-06t21:35:00z' not parsed: unable obtain localdatetime temporalaccessor: {instantseconds=1491514500, microofsecond=0, milliofsecond=0, nanoofsecond=0},iso of type java.time.format.parsed @ java.time.format.datetimeformatter.createerror(datetimeformatter.java:1920) ~[na:1.8.0_91] @ java.time.format.datetimeformatter.parse(datetimeformatter.java:1855) ~[na:1.8.0_91] @ java.time.localdatetime.parse(localdatetime.java:492) ~[na:1.8.0_91]
and how parse string:
private static datetimeformatter formatter = datetimeformatter.iso_instant; localdatetime time = localdatetime.parse("2017-04-06t21:35:00z", formatter);
of course can parse string not using iso_instant formatter but, seems can able parse string iso_instant due following documentation:
* iso instant formatter formats or parses instant in utc, * such '2011-12-03t10:15:30z'. * <p> * returns immutable formatter capable of formatting , parsing * iso-8601 instant format. * when formatting, second-of-minute output. * nano-of-second outputs zero, three, 6 or 9 digits digits necessary. * when parsing, time @ least seconds field required. * fractional seconds 0 9 parsed. * localized decimal style not used.
it seems me string same of iso_instant format. why wonder code not working.
regards.
first answer here seems you're looking for.
didn't have enough reputation put in comment ...
Comments
Post a Comment