📜  java 检查同一天的两个日期 - Java (1)

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

Java 检查同一天的两个日期

在 Java 中,我们可以使用 java.time.LocalDate 类来表示日期。如果要检查两个日期是否在同一天,我们可以使用 isEqual() 方法。

以下是一个检查两个日期是否在同一天的示例代码:

import java.time.LocalDate;

public class CheckSameDay {

    public static void main(String[] args) {

        LocalDate date1 = LocalDate.of(2021, 9, 1);
        LocalDate date2 = LocalDate.of(2021, 9, 1);

        if (date1.isEqual(date2)) {
            System.out.println("两个日期在同一天");
        } else {
            System.out.println("两个日期不在同一天");
        }

    }

}

在上面的示例中,我们首先创建了两个 LocalDate 对象。然后,我们使用 isEqual() 方法检查这两个日期是否在同一天。如果两个日期相等,那么它们就在同一天。

除了上面的示例代码,我们还可以编写一个通用方法来检查两个任意日期是否在同一天。以下是这个方法的示例代码:

import java.time.LocalDate;

public class CheckSameDay {

    public static boolean isSameDay(LocalDate date1, LocalDate date2) {
        return date1.isEqual(date2);
    }

    public static void main(String[] args) {

        LocalDate date1 = LocalDate.of(2021, 9, 1);
        LocalDate date2 = LocalDate.of(2021, 9, 1);

        if (isSameDay(date1, date2)) {
            System.out.println("两个日期在同一天");
        } else {
            System.out.println("两个日期不在同一天");
        }

    }

}

在上面的示例中,我们创建了一个名为 isSameDay() 的静态方法来检查两个日期是否在同一天。这个方法接受两个 LocalDate 对象作为参数,并返回一个布尔值,指示这两个日期是否在同一天。

我们在 main() 方法中使用 isSameDay() 方法来检查两个日期是否在同一天。这种方法比较通用,可以在任何地方使用。