Java比较两个时间的大小
1、创建测试类(DateTest2.java)
package com.jeff;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest2 {
private static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static void main(String[] args) throws ParseException {
Date dt1 = format.parse("2019-11-20 21:27:58");
Date dt2 = format.parse("2019-11-20 21:27:52");
Date dt3 = format.parse("2019-12-20 20:27:58");
Date dt4 = format.parse("2018-12-20 21:27:58");
dt1AndDt2(dt1, dt2);
dt1AndDt2(dt1, dt3);
dt1AndDt2(dt1, dt4);
}
/** * * @description: 比较两个时间的前后 * @author: Jeff * @date: 2019年12月20日 * @param dt1 * @param dt2 */
private static void dt1AndDt2(Date dt1, Date dt2) {
if (dt1.getTime() > dt2.getTime()) {
System.out.println(format.format(dt1) + " 在 " + format.format(dt2) + " 后");
} else if (dt1.getTime() < dt2.getTime()) {
System.out.println(format.format(dt1) + " 在 " + format.format(dt2) + " 前");
}
}
}
2、控制台输出结果
还没有评论,来说两句吧...