如何利用Java8 API获取某一周的开始和结束时间

利用Java8时间相关API获取某一周的星期一,比如已知2018-w48,表示2018年的48周,如何获取48周的星期一的时间?

阅读 5k
2 个回答
int week = 48;
int year = 2018;
WeekFields weekFields = WeekFields.of(Locale.getDefault());
LocalDateTime ldt = LocalDateTime.now()
                            .withYear(year)
                            .with(weekFields.weekOfYear(), week)
                            .with(weekFields.dayOfWeek(), 1);
System.out.println(ldt);
新手上路,请多包涵

jodaTime推荐用下 很好用

推荐问题