📜  java 检查日期是否为同一天 - Java (1)

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

Java: 检查日期是否为同一天

在 Java 中,我们可以使用 LocalDate 类来表示日期,它有一个名为 equals 的方法,可以用来比较两个日期是否相等。但是如果我们只是想检查两个日期是否在同一天,该怎么办呢?

解决方案

我们可以使用 LocalDate 类的 equals 方法来比较日期,但是我们需要先把两个日期转换成 LocalDate 对象。下面是示例代码:

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        String date1 = "2021-06-21";
        String date2 = "2021-06-22";

        LocalDate localDate1 = LocalDate.parse(date1);
        LocalDate localDate2 = LocalDate.parse(date2);

        boolean isSameDay = localDate1.isEqual(localDate2);

        System.out.println(isSameDay ? "是同一天" : "不是同一天");
    }
}

在这个示例中,我们先创建两个日期字符串 date1date2,然后使用 LocalDate.parse 方法将它们转换成 LocalDate 对象。最后,我们使用 isEqual 方法比较这两个日期是否相等。

如果这两个日期在同一天,那么返回的值就是 true,否则返回的值就是 false

总结

在本篇文章中,我们介绍了如何使用 Java 来检查日期是否为同一天。我们使用了 LocalDate 类的 isEqual 方法来比较两个日期是否相等。如果你还有其他问题或建议,可以在评论区留言讨论。