java.util.Date compareTo()方法

java.util.Date.compareTo() 方法用于比较两个日期并将它们排序。该方法由Comparable<Date>接口中的compareTo指定。

1 语法

public int compareTo(Date anotherDate)  

2 参数

anotherDate:要比较的日期

3 返回值

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

4 示例1 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.Date compareTo()方法的例子
 */
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

5 示例2 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.Date compareTo()方法的例子
 */
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

6 示例3

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.Date compareTo()方法的例子
 */
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

 

热门文章

优秀文章