📅  最后修改于: 2023-12-03 15:01:54.515000             🧑  作者: Mango
LocalDate
类是 Java 8 中引入的日期时间 API 中的一部分,它表示日期(年月日)而没有时间和时区。
isBefore()
方法是 LocalDate
类的一个实例方法,用于检查调用对象的日期是否在指定日期之前。该方法返回一个布尔值,如果调用对象的日期早于指定日期,则返回 true
,否则返回 false
。
public boolean isBefore(LocalDate other)
其中,other
表示待比较的日期。
以下示例演示如何使用 isBefore()
方法比较两个日期的大小。如果 date1
的日期早于 date2
的日期,则输出“Date 1 is before Date 2”,否则输出“Date 1 is not before Date 2”。
import java.time.LocalDate;
public class CompareDates {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 6, 30);
LocalDate date2 = LocalDate.of(2021, 7, 1);
if(date1.isBefore(date2)) {
System.out.println("Date 1 is before Date 2");
} else {
System.out.println("Date 1 is not before Date 2");
}
}
}
输出结果为:
Date 1 is before Date 2
isBefore()
方法只能用于比较日期,不能用于比较时间。isBefore()
方法进行区分,因为它们不可能早于或晚于彼此。