public static String getNewDate(String strDate,Integer flag){
if(null==strDate || "".equals(strDate) || null==flag ){
return null ;
}
Calendar cal = Calendar.getInstance();
String[] dateArr = strDate.split("-");
int year = Integer.parseInt(dateArr[0]);
int month = Integer.parseInt(dateArr[1]);
cal.set(Calendar.YEAR, year);
if(flag.intValue()==1){ //下月初
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DATE,1);
}
if(flag.intValue()==-1){ //上月末
cal.set(Calendar.MONTH, month-2);
cal.set(Calendar.DATE, cal.getActualMaximum(Calendar.DATE));
}
if(flag.intValue()==-2){ //本月初
cal.set(Calendar.MONTH, month-1);
cal.set(Calendar.DATE, 1);
}
return new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
}
获取参数日期的上月月末日期及下月月初日期
最新推荐文章于 2024-08-21 20:56:16 发布