2015-09-27 36 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” –

相关问题