/**
* 获取上个月第一天
* @return
*/
public String getLastMonthFirstDayStr(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(new Date() );
//获取当前时间上一个月
cal.add(Calendar.MONTH, -1);
//获取上个月的第一天
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMinimum(Calendar.DAY_OF_MONTH));
return df.format(cal.getTime());
}
/**
* 获取上个月最后一天
* @return
*/
public String getLastMonthLastDayStr(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(new Date() );
//获取当前时间上一个月
cal.add(Calendar.MONTH, -1);
//获取上个月的最后一天
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
return df.format(cal.getTime());
}
/**
* 获取上周第一天
* @return
*/
public String getLastWeekFirstDayStr(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar calWeek = Calendar.getInstance();
calWeek.setTime(new Date() );
int n1 = -1;// n为推迟的周数,-1上周,0本周,1下周,2下下周,依次类推
calWeek.add(Calendar.DATE, n1 * 7);
//上周周一
calWeek.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return df.format(calWeek.getTime());
}
/**
* 获取上周最后一天
* @return
*/
public String getLastWeekLastDayStr(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar calWeek = Calendar.getInstance();
calWeek.setTime(new Date() );
int n1 = -1;// n为推迟的周数,-1上周,0本周,1下周,2下下周,依次类推
calWeek.add(Calendar.DATE, n1 * 7);
//上周周日
calWeek.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
return df.format(calWeek.getTime());
}
public static void main(String[] args) {
System.out.println(numberFormateDown(2,0.0));
}