最近我遇到了這個問題。但是這很少發生,有時我的程序運行順利。什麼觸發了這個異常?如何徹底解決這個問題:DateTimeParseException無法在索引16處解析Java很少觸發
代碼:
63: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
64: String strLocalDate = loginRecords.getLoginDate().toLocalDateTime().toString();
65: LocalDateTime lastLogin = LocalDateTime.parse(strLocalDate, formatter);
異常文本:
Exception in thread "Thread-5" java.time.format.DateTimeParseException: Text '2015-11-21T14:15' could not be parsed at index 16
at java.time.format.DateTimeFormatter.parseResolved0(Unknown Source)
at java.time.format.DateTimeFormatter.parse(Unknown Source)
at java.time.LocalDateTime.parse(Unknown Source)
at com.fesca.view.MainMenuFrame.<init>(MainMenuFrame.java:65)
at com.fesca.control.listener.CheckingRehabDateListener.run(CheckingRehabDateListener.java:287)
從yyyy-MM-dd'T'HH:mm:ss更改您的formater到yyyy-MM-dd'T'HH:mm然後開始解析。 –
您錯過了輸入時間的秒數。要麼添加秒,要麼就像Usman說的那樣改變你的格式化程序。 – blld
@UsmanKurd我在我的數據庫中有第二個。第二個是00時發生問題。其他值看起來運行良好。任何解決方案 – SkyvrawleR