我正在尝试获取本月的星期,如下所示:YearMonth .from(Instant.now().atZone(ZoneId.of("UTC"))) .get(WeekFields.ISO.weekOfMonth())但这会抛出java.time.temporal.UnsupportedTemporalTypeException:不支持的字段:DayOfWeek我似乎无法弄清楚为什么会出现此异常,因为我没有对进行任何操作DayOfWeek。有任何想法吗?
1 回答
![?](http://img1.sycdn.imooc.com/545863aa00014aa802200220-100-100.jpg)
慕标琳琳
TA贡献1830条经验 获得超9个赞
您无法使用来获取当前月份的星期YearMonth。它只有年份和月份。改变
YearMonth
.from(Instant.now().atZone(ZoneId.of("UTC")))
.get(WeekFields.ISO.weekOfMonth())
至
LocalDate
.from(Instant.now().atZone(ZoneId.of("UTC")))
.get(WeekFields.ISO.weekOfMonth())
我得到
1
添加回答
举报
0/150
提交
取消