📌  相关文章
📜  Java中的 LocalDate isBefore() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:54.515000             🧑  作者: Mango

Java中的 LocalDate isBefore() 方法及示例

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() 方法进行区分,因为它们不可能早于或晚于彼此。