如何利用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推荐用下 很好用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题