Java LocalDate.isBefore()方法示例

原文:https://www.studytonight.com/java-examples/java-localdate-isbefore-method-with-example

Java isBefore()方法用于检查该日期是否在指定日期之前。如果该日期早于指定日期,则返回 true,否则返回 false。例如,如果我们有两个日期 2016/15/20 和 2015/15/12,并使用此方法,则第一个日期的结果将为假。

它接受ChronoLocalDate接口的单个参数,并返回真或假。下面给出了该方法的语法。

句法

public boolean isBefore(ChronoLocalDate other)

参数:

它将一个日期作为参数与另一个日期进行比较。

返回:

如果该日期早于指定日期,则返回 true

举例时间:

让我们举个例子来检查一个日期是否在另一个日期之前。这里,我们使用返回 false 的isBefore()方法作为例子。见下面的例子。

import java.time.LocalDate; 
public class DateDemo {

    public static void main(String[] args){  

        LocalDate localDate = LocalDate.of(2016, 10, 21);
        System.out.println(localDate);
        // Date 2
        LocalDate localDate2 = LocalDate.of(2015, 10, 21);
        System.out.println(localDate2);
        boolean d  = localDate.isBefore(localDate2);
        System.out.println("is date1 before date2 : "+d);
    }
}

2016-10-21 2015-10-21 日期 1 在日期 2 之前:假

另一个例子的时间:

我们再举一个例子来理解isBefore()法。这里,第一个日期在第二个日期之前,这就是为什么该方法返回一个 true。见下面的例子。

import java.time.LocalDate; 
public class DateDemo {

    public static void main(String[] args){  

        LocalDate localDate = LocalDate.of(2015, 10, 21);
        System.out.println(localDate);
        // Date 2
        LocalDate localDate2 = LocalDate.of(2016, 10, 21);
        System.out.println(localDate2);
        boolean d  = localDate.isBefore(localDate2);
        System.out.println("is date1 before date2 : "+d);
    }
}

2015-10-21 2016-10-21 是日期 1 先于日期 2:真

实时示例:

试着用一个真实的例子,用我们强大的在线 Java 编译器立即执行代码。