📅  最后修改于: 2023-12-03 15:01:34.173000             🧑  作者: Mango
在 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()
方法来检查两个日期是否在同一天。这种方法比较通用,可以在任何地方使用。