千家信息网

Java8中日期比较方法有哪些

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关Java8中日期比较方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java 8日期比较方法在Java 8中,可以使用新的isB
千家信息网最后更新 2025年01月20日Java8中日期比较方法有哪些

这篇文章将为大家详细讲解有关Java8中日期比较方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Java 8日期比较方法

在Java 8中,可以使用新的isBefore(),isAfter(),isEqual()和compareTo()来比较LocalDate,LocalTime和LocalDateTime。以下示例以比较两个java.time.LocalDate

@Test
void testDateCompare4() throws ParseException {
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date1 = LocalDate.of(2009, 12, 31);
LocalDate date2 = LocalDate.of(2019, 1, 31);

System.out.println("date1 : " + sdf.format(date1));
System.out.println("date2 : " + sdf.format(date2));

System.out.println("Is...");
if (date1.isAfter(date2)) {
System.out.println("Date1 时间在 Date2 之后");
}

if (date1.isBefore(date2)) {
System.out.println("Date1 时间在 Date2 之前");
}

if (date1.isEqual(date2)) {
System.out.println("Date1 时间与 Date2 相等");
}
}

输出结果

date1 : 2009-12-31
date2 : 2019-01-31
Is...
Date1 时间在 Date2 之前

关于"Java8中日期比较方法有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0