我有一个LocalDate
,我需要转换为YearMonth
。我使用的是ThreeTen API (JSR-310到Java SE 7的后端)。我能帮你吗?
我在Joda-Time试过这个,但是在ThreeTen没有提供。
LocalDate date;
new YearMonth(date.getYear(), date.getMonthOfYear());
查看doc的YearMonth api,试试:
YearMonth myYearMonth = YearMonth.from(localDate);
这些命令都导致相同的YearMonth
值:
YearMonth.from(localDate)
localDate.query(YearMonth.FROM) // ThreeTen
localDate.query(YearMonth::from) // JDK 8
YearMonth.of(localDate.getYear(), localDate.getMonth())
YearMonth.of(localDate.getYear(), localDate.getMonthValue())