我有LocalDate
我需要转换为YearMonth
。
我正在使用ThreeTen API。
无论如何我能做到吗?
我在Joda-Time尝试了这个,但在ThreeTen中没有提供。
LocalDate date;
new YearMonth(date.getYear(), date.getMonthOfYear());
答案 0 :(得分:19)
查看文档YearMonth api,请尝试:
YearMonth myYearMonth = YearMonth.from(localDate);
答案 1 :(得分:1)
这些命令都产生相等的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())