日期的校验和设置

来源:互联网 发布:byte数组oracle数据库 编辑:程序博客网 时间:2024/05/16 03:52

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;}



0 0
原创粉丝点击