21xrx.com
2024-12-23 00:36:04 Monday
登录
文章检索 我的文章 写文章
Java实验:比较日期的代码
2023-06-19 22:06:41 深夜i     --     --
Java 日期比较 SimpleDateFormat类

文章

在编程中,经常需要比较两个日期的大小。Java提供了丰富的日期类和方法,可以轻松实现日期的比较。本文将介绍Java比较日期的实验代码,帮助读者掌握如何使用Java比较日期。

代码示例:


import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class CompareDate {

  public static void main(String[] args) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    Calendar cal1 = Calendar.getInstance();

    Calendar cal2 = Calendar.getInstance();

    Date date1 = null;

    Date date2 = null;

    try {

      date1 = sdf.parse("2021-02-01");

      date2 = sdf.parse("2021-03-01");

      cal1.setTime(date1);

      cal2.setTime(date2);

    } catch (Exception e) {

      e.printStackTrace();

    }

    int result = cal1.compareTo(cal2);

    System.out.println("date1更早:" + (result < 0));

    System.out.println("date2更早:" + (result > 0));

    System.out.println("两个日期相等:" + (result == 0));

  }

}

上述代码通过SimpleDateFormat类将日期字符串转换为Date对象,再通过Calendar类将Date对象转换为Calendar对象。然后调用Calendar类的compareTo()方法比较两个日期的大小,返回值为0表示两个日期相等,小于0表示第一个日期更早,大于0表示第二个日期更早。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复