因为比较简单,直接上代码。有兴趣的同学可以直接点进去看源码。
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
}
}
关注作者的订阅号:蔡大炮,获取更多技术干货,和大炮老哥一起从零成为技术大牛。
原文:https://www.cnblogs.com/caidapao/p/11568463.html