मैं कल इस अद्भुत स्थिर विधि बनाया है, और यह ठीक काम किया - कलपार्सिंग ISO_INSTANT और इसी तरह की दिनांक समय स्ट्रिंग्स
बहरहाल, आज यह मुझे इस त्रुटि देता है। मुझे लगता है कि यह पहले जेड
किसी को भी एक संक्षिप्त तरीके से (जावा 8) String
प्रारूप तारीख के इस प्रकार में पार्स करने के लिए कैसे अनुशंसा कर सकते हैं भी कई 0s से है - ध्यान में रखते हुए कि यह भी कल काम किया है, तो ISO_INSTANT
भी है String
के लिए एक वैध प्रारूप?
Caused by: java.time.DateTimeException: Unable to obtain LocalDate from TemporalAccessor: {NanoOfSecond=0, InstantSeconds=1443451604, MilliOfSecond=0, MicroOfSecond=0},ISO of type java.time.format.Parsed
at java.time.LocalDate.from(LocalDate.java:368)
at java.time.LocalDateTime.from(LocalDateTime.java:456)
... 9 more
इनपुट समय पर एक अपवाद फेंक: "2015-09-28T14: 46: 44.000000Z"
/**
*
* @param time the time in RFC3339 format (e.g. "2013-07-03T14:30:38Z")
* @return
*/
public static LocalDateTime parseTimeINSTANT(String time) {
DateTimeFormatter f = DateTimeFormatter.ISO_INSTANT;
return LocalDateTime.from(f.parse(time));
}
ISO_INSTANT समय क्षेत्र का समर्थन नहीं करता, जैसे कुछ के साथ ठीक किया जा सकता है: 'Instant.from (DateTimeFormatter.ISO_DATE_TIME.parse (" 2017-04-20T00: 00: 00 + 04: 00 "))' –