使用 Joda 库,您可以做到
DateTimeFormat.forPattern("yyyy").parseLocalDate("2008")
在 2008 年 1 月 1 日创建 LocalDate
使用Java8,你可以尝试做
LocalDate.parse("2008",DateTimeFormatter.ofPattern("yyyy"))
但这无法解析:
Text '2008' could not be parsed: Unable to obtain LocalDate from TemporalAccessor: {Year=2008},ISO of type java.time.format.Parsed
有没有其他选择,而不是专门写 sth like
LocalDate.ofYearDay(Integer.valueOf("2008"), 1)
?