<pre name="code" class="java">Date current= new Date();
Calendar calendar=Calendar.getInstance();
calendar.setTime(current);
calendar.set(Calendar.HOUR,0);//小时设置为0
calendar.set(Calendar.MINUTE, 0);//分钟设置为0
calendar.set(Calendar.SECOND, 0);//秒设置为0
Date startDate=calendar.getTime();//获取时间:'2014-07-08 00:00:00'
calendar.add(Calendar.DAY_OF_MONTH, -1);//参数-1代表在原来时间的基础上减少一天,换为1则为加一天;ps:加减月数 小时同加减天数
Date endDate=calendar.getTime();//获取改变后的时间