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