您的位置:首页 > 其它

String 类型 日期时间大小的比较

2017-09-08 11:27 465 查看
最好的方法方法1、
public void compareDate(String date1,String date2){
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = dateFormat.parse(date1);
Date d2 = dateFormat.parse(date2);
if(d1.equals(d2)){
System.out.println(date1+"="+date2);
}else if(d1.before(d2)){
System.out.println(date1+"在"+date2+"之前");
}else if(d1.after(d2)){
System.out.println(date1+"在"+date2+"之后");
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("方法——compareDate({},{})异常"+date1+","+date2);
}
}
方法2、
public void compateDate2(String date1,String date2){DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");try {Date d1 = dateFormat.parse(date1);Date d2 = dateFormat.parse(date2);if(d1.getTime()>d2.getTime()){System.out.println(date1+"在"+date2+"之后");}else if(d1.getTime()<d2.getTime()){System.out.println(date1+"在"+date2+"之前");}else{System.out.println(date1+"="+date2);}} catch (ParseException e) {System.out.println("方法——compateDate2({},{})异常"+date1+","+date2);e.printStackTrace();}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: