开发中用到的一些日期的计算以及格式
/**
* 获得当前时间所在月份的上个月的最后一天所在日期
* @return
*/
public String getLastMonthDay(int currYear,int currMonth) {
Calendar cal = Calendar.getInstance();
int year = currYear;
int month = currMonth-1;
String temp=year + "-" + month ;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Date d = null;
try {
d = format.parse(temp);
} catch (ParseException e) {
e.printStackTrace();
}
cal.setTime(d);
int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);
String endDay = year + "-" + month + "-" + day;
return endDay;
}
/**
* 获得当前时间所在月份的最后一天所在日期
* @return
*/
public String getCurrMonthendDay(int currYear,int currMonth) {
Calendar cal = Calendar.getInstance();
int year = currYear;
int month = currMonth;
String temp=year + "-" + month ;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Date d = null;
try {
d = format.parse(temp);
} catch (ParseException e) {
e.printStackTrace();
}
cal.setTime(d);
int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);
String endDay = year + "-" + month + "-" + day;
return endDay;
}