因爲比較簡單,直接上代碼。有興趣的同學可以直接點進去看源碼。
package chasen.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CompareDate {
public static void main(String args[]) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH-mm-ss");
String time1= "1996-10-24 23-59-59";
String time2= "2018-03-29 23-59-59";
Date date1 = simpleDateFormat.parse(time1);
Date date2 = simpleDateFormat.parse(time2);
//1.使用Date的compareTo()方法,大於、等於、小於分別返回1、0、-1
System.out.println(date1.compareTo(date2));
//2.使用時間戳(指的是從1970年1月1日起到該日期的毫秒數)直接比較大小
System.out.println(date1.getTime() > date2.getTime());
//3.使用Date的before()、after()方法
System.out.println(date1.before(date2));//如果前者比後者小返回true,否則爲false
System.out.println(date1.after(date2));//如果前者比後者大返回true,否則爲false
}
}