java比较日期大小的函数

在Java中,可以使用Date.compareTo()或者LocalDateTime.isBefore()来比较两个日期的大小。

Date.compareTo()示例代码如下所示:

javaimport java.util.Date;
public class DateComparisonExample {
   public static void main(String[] args) {
       // 创建两个日期对象
       Date date1 = new Date();
       Date date2 = new Date();
       
       int result = date1.compareTo(date2);
       
       if (result < 0) {
           System.out.println("date1 在 date2之前");
       } else if (result > 0) {
           System.out.println("date1 在 date2之后");
       } else {
           System.out.println("date1 与 date2相同");
       }
   }
}

LocalDateTime.isBefore()示例代码如下所示:

javaimport java.time.LocalDateTime;
public class LocalDateTimeComparisonExample {
   public static void main(String[] args) {
       // 创建两个日期时间对象
       LocalDateTime datetime1 = LocalDateTime.now();
       LocalDateTime datetime2 = LocalDateTime.of(2023, 5, 1, 9, 0);
       
       boolean isBefore = datetime1.isBefore(datetime2);
       
       if (isBefore) {
           System.out.println("datetime1 在 datetime2之前");
       } else {
           System.out.println("datetime1 在 datetime2之后");
       }
   }
}
标签:
评论 (0)
说点什么吧... (取消回复)