1、默认每月日期 和当前日期加一天。
String LEG_TIMESTAMP_FORMATE = "yyyy-MM-dd HH:mm:ss ";
Date date=new Date();
Date da = new Date(date.getYear(),date.getMonth(),01);
Date endtime = new Date(date.getYear(),date.getMonth(),date.getDate()+1);
String currTime = new SimpleDateFormat(LEG_TIMESTAMP_FORMATE).format(endtime);
String firstDay = new SimpleDateFormat(LEG_TIMESTAMP_FORMATE).format(da);
String extraWorkExpecStartTime2="";
if(request.getAttribute("extraWorkExpecStartTime")!=null){
extraWorkExpecStartTime2=(String)request.getAttribute("extraWorkExpecStartTime");
}else{
extraWorkExpecStartTime2=firstDay;
}
String extraWorkExpecEndTime2="";
if(request.getAttribute("extraWorkExpecStartTime")!=null){
extraWorkExpecEndTime2=(String)request.getAttribute("extraWorkExpecEndTime");
}else{
extraWorkExpecEndTime2=currTime;
}
2 Calendar 当前日期 减天数
值得注意的是 这里的 yyyyMMdd HH:mm:ss 严格区分大小写, 不然就输出的时间混乱。以为没有转成功。
@Test
public void isToday3() throws ParseException {
SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd");
// Date d = df.parse("2011-10-12 12:12:12");
Calendar cal=Calendar.getInstance();
// cal.setTime(d);
cal.add(Calendar.DATE, -1); //减1天
System.out.println(df.format(cal.getTime()));
}