java获取当月所有时间
时间: 2024-11-30 13:15:56 浏览: 1
java获取当前时间,一天开始结束时间,时间戳等
在Java中,获取当前月份的所有日期可以使用`java.time`包下的`MonthDay`类配合`DayOfMonth`枚举。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now(); // 获取当前日期
Month currentMonth = currentDate.getMonth(); // 获取当前月份
for (DayOfWeek day : DayOfWeek.values()) { // 遍历一周中的每一天
if (day.getValue() <= currentMonth.lengthOfMonth()) { // 如果是本月内的天数
LocalDate dateInCurrentMonth = currentDate.with(currentMonth, day); // 构造本月的日期
System.out.println(dateInCurrentMonth);
}
}
}
}
```
这段代码会打印出当月从第一天到最后一天的所有日期。注意,`currentMonth.lengthOfMonth()`返回该个月的实际天数。
阅读全文