实现JAVA获取指定月份的所有日期

一、流程图

获取指定月份的所有日期流程

2022-01-01 2022-01-02 2022-01-03 2022-01-04 2022-01-05 2022-01-06 2022-01-07 2022-01-08 2022-01-09 获取当月天数 循环获取每一天日期 获取指定月份的所有日期 获取指定月份的所有日期流程

二、步骤及代码

1. 获取当月天数

首先,我们需要获取指定月份的天数。


// 获取指定月份的天数
int year = 2022; // 年份
int month = 1; // 月份
int daysInMonth = YearMonth.of(year, month).lengthOfMonth(); // 获取当月天数
  • 1.
  • 2.
  • 3.
  • 4.
2. 循环获取每一天日期

接下来,我们需要循环获取指定月份的每一天日期。


// 循环获取每一天日期
for (int day = 1; day <= daysInMonth; day++) {
    LocalDate date = LocalDate.of(year, month, day); // 构造日期对象
    System.out.println(date); // 输出日期
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

三、关系图

erDiagram
    DAY ||--|> MONTH
    MONTH ||--|> YEAR

通过以上步骤,你就可以实现JAVA获取指定月份的所有日期了。希望这篇文章对你有所帮助,祝你学习顺利!