当前位置:   article > 正文

java代码获取本周的开始日期和结束日期,并动态获取前几周的或者后几周的开始日期和结束日期。_java获取下一周开始和结束

java获取下一周开始和结束
  1. /**
  2. * @param deltaWeeks 相对于当前位置的前几周或者后几周
  3. */
  4. public void getWeekBeginDateAndEndDate(int deltaWeeks) {
  5. Calendar calendar = Calendar.getInstance();
  6. calendar.setTime(new Date());
  7. calendar.add(Calendar.DAY_OF_YEAR, deltaWeeks * 7);
  8. int currentDay = calendar.get(Calendar.DAY_OF_WEEK);
  9. if (currentDay == 1) {
  10. currentDay = 7;
  11. } else {
  12. currentDay = currentDay - 1;
  13. }
  14. calendar.add(Calendar.DAY_OF_YEAR, 1 - currentDay);
  15. Date date = calendar.getTime();
  16. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  17. System.out.println(format.format(date));
  18. calendar.setTime(date);
  19. calendar.add(Calendar.DAY_OF_YEAR, 6);
  20. System.out.println(format.format(calendar.getTime()));
  21. }

以上代码经过测试,可用无bug。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/261920
推荐阅读
相关标签
  

闽ICP备14008679号