📅  最后修改于: 2023-12-03 15:16:01.436000             🧑  作者: Mango
在 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 ? "是同一天" : "不是同一天");
}
}
在这个示例中,我们先创建两个日期字符串 date1
和 date2
,然后使用 LocalDate.parse
方法将它们转换成 LocalDate
对象。最后,我们使用 isEqual
方法比较这两个日期是否相等。
如果这两个日期在同一天,那么返回的值就是 true
,否则返回的值就是 false
。
在本篇文章中,我们介绍了如何使用 Java 来检查日期是否为同一天。我们使用了 LocalDate
类的 isEqual
方法来比较两个日期是否相等。如果你还有其他问题或建议,可以在评论区留言讨论。