java 获取月份的每一天日期
时间: 2023-10-19 13:23:23 浏览: 115
可以使用Java中的Calendar类来获取月份的每一天日期。以下是一个示例代码:
```java
import java.util.Calendar;
public class GetMonthDays {
public static void main(String[] args) {
int year = 2021;
int month = 8; // August
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); // 设置为该月的第一天
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 获取该月的最大天数
for (int i = 1; i <= maxDay; i++) { // 遍历该月的每一天
calendar.set(year, month - 1, i);
System.out.println(calendar.getTime());
}
}
}
```
在上面的代码中,我们首先设置了年份和月份,然后使用Calendar类来获取该月的最大天数。然后,我们使用一个循环来遍历该月的每一天,并使用Calendar类来设置日期并打印出来。注意,Calendar类中的月份是从0开始计数的,因此我们需要将输入的月份减1。
阅读全文