java 获取2024年每个月的开始时间与结束时间
获取2024年每个月的开始时间与结束时间
核心代码如下:
import java.time.LocalDate;
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
public class TestMain {
public static void main(String[] args) {
for (int month = 1; month <= 12; month++) {
YearMonth yearMonth = YearMonth.of(2024, month);
// 获取该月的第一天
LocalDate firstDay = yearMonth.atDay(1);
// 获取该月的最后一天
LocalDate lastDay = yearMonth.atEndOfMonth();
// 格式化日期
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String firstDayStr = firstDay.format(formatter);
String lastDayStr = lastDay.format(formatter);
System.out.println("月份: " + month + " 开始: " + firstDayStr + " 结束: " + lastDayStr);
}
}
}
运行效果如下
利用了 Java 8 引入的 java.time 包中的 YearMonth 和 LocalDate 类,这些类提供了丰富的方法来处理日期和时间信息,相比传统的 Date 和 Calendar 类,它们更加简洁和易于使用。YearMonth 类可以方便地表示年月信息,LocalDate 类则可以表示日期信息,并且它们之间可以通过 atDay() 和 atEndOfMonth() 等方法进行转换和操作。同时,DateTimeFormatter 可以对日期进行格式化输出,以满足不同的显示需求。
java 获取2024年每个月的开始时间与结束时间,精确到毫秒
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(“yyyy-MM-dd HH:mm:ss.SSS”);:创建一个日期时间格式化器,模式为 “yyyy-MM-dd HH:mm:ss.SSS”,用于将 LocalDateTime 对象转换为包含毫秒的字符串表示。
YearMonth yearMonth = YearMonth.of(2024, month);:创建一个 YearMonth 对象,表示 2024 年的特定月份。
import java.time.LocalDateTime;
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
public class TestMain {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
for (int month = 1; month <= 12; month++) {
YearMonth yearMonth = YearMonth.of(2024, month);
// 获取该月的第一天的开始时间,精确到毫秒
LocalDateTime firstDayStart = yearMonth.atDay(1).atStartOfDay();
// 获取该月的最后一天的结束时间,精确到毫秒
LocalDateTime lastDayEnd = yearMonth.atEndOfMonth().atTime(23, 59, 59, 999);
String firstDayStartStr = firstDayStart.format(formatter);
String lastDayEndStr = lastDayEnd.format(formatter);
System.out.println("月份: " + month + " 开始: " + firstDayStartStr + " 结束: " + lastDayEndStr);
}
}
}
运行效果如下
原文地址:https://blog.csdn.net/zl18603543572/article/details/145267436
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!