Java教程

Java日期compareTo()方法

Java Date compareTo()方法

Java Date类的 compareTo()方法比较两个日期并按顺序对它们进行排序。此方法由Comparable 接口中的compareTo指定。

语法:

public int compareTo(Date anotherDate)

参数

另一个日期-要比较的日期

返回

如果参数Date等于此Date,则返回值0。 如果此Date在Date参数之前,则返回小于0的值。 如果此Date在Date参数之后,则返回大于0的值。

异常

如果anotherDate为null,则将引发NullPointerException。

示例1

import java.util.Date;
public class JavaDateCompareToExample1 {
    public static void main(String[] args) {
        Date d=new Date(1997,3,10);
        Date d1=new Date(2018,9,21);
        int comparison=d.compareTo(d1);
        System.out.println("Your comparison value is : "+comparison);
    }
}
输出:
Your comparison value is : -1

示例2

import java.util.Date;
public class JavaDateCompareToExample2 {
    public static void main(String[] args) {
        Date d=new Date(1997,3,10);
        Date d1=new Date(1997,3,10);
        int comparison=d.compareTo(d1);
        System.out.println("Your comparison value is : "+comparison);
    }
}
输出:
Your comparision value is : 0

示例3

import java.util.Date;
public class JavaDateCompareToExample3 {
    public static void main(String[] args) {
        Date d=new Date(2018,9,21);
        Date d1=new Date(1997,3,10);
        int comparison=d.compareTo(d1);
        System.out.println("Your comparison value is : "+comparison);
    }
}
输出:
Your comparison value is : 1

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4