import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
public class DateComparisonExample {
public static void main(String[] args) {
// 创建两个日期对象
LocalDate date1 = LocalDate.of(2023, 10, 1);
LocalDate date2 = LocalDate.of(2024, 1, 1);
// 比较两个日期的大小
if (date1.isBefore(date2)) {
System.out.println("date1 在 date2 之前");
} else if (date1.isAfter(date2)) {
System.out.println("date1 在 date2 之后");
} else {
System.out.println("date1 和 date2 是同一天");
}
// 创建两个日期时间对象
LocalDateTime dateTime1 = LocalDateTime.of(2023, 10, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2023, 10, 1, 14, 0);
// 比较两个日期时间的大小
if (dateTime1.isBefore(dateTime2)) {
System.out.println("dateTime1 在 dateTime2 之前");
} else if (dateTime1.isAfter(dateTime2)) {
System.out.println("dateTime1 在 dateTime2 之后");
} else {
System.out.println("dateTime1 和 dateTime2 是同一时刻");
}
// 计算两个日期之间的天数差
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("date1 和 date2 之间相差 " + daysBetween + " 天");
}
}
LocalDate:用于表示不带时间的日期。
isBefore():判断当前日期是否在另一个日期之前。isAfter():判断当前日期是否在另一个日期之后。isEqual():判断两个日期是否相同。LocalDateTime:用于表示带时间的日期。
isBefore()、isAfter() 和 isEqual() 方法来比较日期时间。ChronoUnit.DAYS.between():用于计算两个日期之间的天数差。
上一篇:java string转数组
下一篇:java 数组合并
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站