1 直接用Date自带方法before()和after()比较
//获得当天的日期
Date startdate=getdateByi(0);
// 最晚日期 当天+9天
Date enddate=getdateByi(9);
//获取当前日期的前i或后i天
public Date getdateByi(int i){
Calendar calendar = Calendar.getInstance();
StatementTable statementTable = new StatementTable();
calendar.add(Calendar.DATE, i);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String datestring = sdf.format(calendar.getTime());
statementTable.setTableDate(datestring);
Date date =null;
// 获取时间
try {
date = sdf.parse(datestring);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
if(cpenddate.after(enddate)){
System.out.println("cpenddate在前")
}else{
System.out.println("cpenddate在后")
}
//同样还可以
if(cpenddate.before(enddate)){
System.out.println("cpenddate在后")
}else{
System.out.println("cpenddate在前")
}
java中的日期比较
猜你喜欢
转载自blog.csdn.net/microopithecus/article/details/84104364
今日推荐
周排行