概述
转自:https://blog.csdn.net/sinat_25175269/article/details/78141201
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期比较大小的两种方式
* Created by wangxr on 2017/9/30.
**/
public class DateCompare {
public static void main(String[] args) {
compareDate("2017-09-30 09:00:00", "2017-09-27 09:00:00");
}
public static void compareDate(String date1, String date2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date3 = format.parse(date1);
Date date4 = format.parse(date2);
//compareDate(date3,date4);//方式一
compareDateByGetTime(date3, date4);//方式二
} catch (ParseException e) {
e.printStackTrace();
}
}
/**
* @param date1
* @param date2
* @Author: wangxer
* @Description: 方式一 用Date的before,after方法
* @Date: Created in 11:35 on 2017/9/30.
*/
public static void compareDate(Date date1, Date date2) {
if (date1.before(date2)) {
System.out.println(date1 + "在" + date2 + "前面");
} else if (date1.after(date2)) {
System.out.println(date1 + "在" + date2 + "后面");
} else {
System.out.println("是同一天的同一时间");
}
}
/**
* @param date1
* @param date2
* @Author: wangxer
* @Description: 方式二 用Date的getTime()方法
* @Date: Created in 11:36 on 2017/9/30.
*/
public static void compareDateByGetTime(Date date1, Date date2) {
if (date1.getTime() < date2.getTime()) {
System.out.println(date1 + "在" + date2 + "前面");
} else if (date1.getTime() > date2.getTime()) {
System.out.println(date1 + "在" + date2 + "后面");
} else {
System.out.println("是同一天的同一时间");
}
}
}
最后
以上就是神勇未来为你收集整理的Java日期比较大小的全部内容,希望文章能够帮你解决Java日期比较大小所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复