Java: 计算周一的日期

java标志
image-3390

1
2
3
4
5
6
7
8
9
10
    // 获取每周一的日期.
    var currDate = LocalDate.of(2022, 7, 2);
    var dayOfWeek = currDate.getDayOfWeek().getValue();
    var index = 0;
    while (dayOfWeek > 1 && index < dayOfWeek - 1) {
      ++index;
    }
    var mondayDate = currDate.minusDays(index);
    // 输出: 2022-06-27
    System.out.println(mondayDate);