2015-09-27 67 views
1

我得到這個錯誤,當我做這個DateTimeFormatter爲patterin MM/YY

LocalDate.parse(expirationDate,DateTimeFormatter.ofPattern("MM/yy"); 

java.time.format.DateTimeParseException: Text '09/14' could not be parsed at index 5 

我有測試與建設者,但我不知道該怎麼辦呢?

有人有一些線索?

謝謝!

回答

7

LocalDate需要包含一天。如果你不打算提供它,你可以使用YearMonth

YearMonth yearMonth = YearMonth.parse("09/14",DateTimeFormatter.ofPattern("MM/yy")); 

您可以稍後一些日子值一樣

LocalDate firstDay = yearMonth.atDay(1); 
+0

@ Pshemo建立LOCALDATE的。如果我想有兩個模式解析?我怎麼能想到它? –

+1

我不確定你的意思。你可以說得更詳細點嗎? – Pshemo

+0

我想用兩種模式「MM/yy」解析YearMonth,但我的用戶可以給我那個「m/Y」 –

相關問題