1、初始化页面需要查询的时间参数
public void initPara(XXXDTO bean)
{ //设置时间格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
//设置当前时间
c.setTime(new Date());
//设置结束日期为当前日期
bean.getEndDate(sdf.format(c.getTime()));
//设置开始日期为当前日期前一个月
c.add(Calendar.MONTH, -1);
bean.getStartDate(sdf.format(c.getTime()));
}
2、校验日期的大小
public int compareDate(String startDate,String endDate)
{
//设置时间格式
int result = 0;
Calendar startCal = Calendar.getInstance();
startCal.setTime(TimeUtils.parserDate(startDate));
Calendar endCal = Calendar.getInstance();
endCal.setTime(TimeUtils.parserDate(endDate));
if(startCal.compareTo(endCal) <= 0)
{
startCal.add(Calendar.MONTH, 1);
result = startCal.compareTo(endCal) < 0 ? 2 : 1;
}
else
{
result = -1;
}
return result;
}