当前位置:   article > 正文

java 获取今天或者某一天是星期几/周几以及几号的方法_java 获取是几号

java 获取是几号

话不多说,上代码

  1. public static List<Map<String, Object>> getDays() {
  2. String[] weekDays = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"};
  3. //创建日历类
  4. Calendar calendar = Calendar.getInstance();
  5. //获取当月月份
  6. int month = calendar.get(Calendar.MONTH) + 1;
  7. //设置当前月份
  8. calendar.set(0, month, 0);
  9. //获取当月每个月有多少天
  10. int monthday = calendar.get(Calendar.DAY_OF_MONTH);
  11. //设置当前时间
  12. calendar.setTime(new Date());
  13. //今天是几号
  14. int today = calendar.get(Calendar.DATE);
  15. //今天是周几
  16. String weekday = weekDays[calendar.get(Calendar.DAY_OF_WEEK)-1];
  17. //今天周几 对应的下标
  18. int index = calendar.get(Calendar.DAY_OF_WEEK)-1;
  19. List<Map<String, Object>> list = new ArrayList<>();
  20. for (int i = 0; i < 7; i++) {
  21. Map<String, Object> map = new HashMap<>();
  22. //将周几信息放入 如果index > 6 也就是说已经到周日了 就跳回周日 也就是index = 0 重新遍历
  23. map.put("weekday", weekDays[index = index > 6 ? 0 : index]);
  24. //将日期信息放入 如果today 已经大于 本月最大日期 则从1号开始
  25. map.put("day", today = today > monthday ? 1 : today);
  26. list.add(map);
  27. today++;
  28. index++;
  29. }
  30. return list;
  31. }

2-输出结果

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

闽ICP备14008679号