public static final String ISO_DATE_FORMAT = "yyyyMMdd";
/**
* 获取系统操作时间
* @param
* @return
*/
public static String getCurrentDate(String fmt) {
Calendar date = Calendar.getInstance();
Date sysDate = date.getTime();
SimpleDateFormat clsFormat = new SimpleDateFormat(fmt);
return clsFormat.format(sysDate);
}
/**
* 获取最近n个月的年月列表
* @param args
*/
public static List<String> getLastNYearAndMonth(int n){
List<String> lastNYearMonthList = new ArrayList<String>();
String date = DateUtil.getCurrentDate(DateUtil.ISO_DATE_FORMAT).substring(0, 6);
lastNYearMonthList.add(date);
Calendar calendar = null;
for (int i=1; i<=n; i++){
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -i);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
date = year + "" + (month<10 ? "0" + month : month);
lastNYearMonthList.add(date);
}
return lastNYearMonthList;
}