获得最近n个月的月份集合
public static List<String> getLastMonths(int size) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
Calendar c = Calendar.getInstance();
c.setTime(new Date());
List<String> list = new ArrayList(size);
for (int i=0;i<size;i++) {
c.setTime(new Date());
c.add(Calendar.MONTH, -i);
Date m = c.getTime();
list.add(sdf.format(m));
}
Collections.reverse(list);
return list;
}
结果如下:

本文介绍了一种使用Java编程语言获取最近n个月份集合的方法。通过Calendar和SimpleDateFormat类,该方法能够生成指定数量的过去月份的日期字符串,适用于各种需要时间序列数据的场景。
471

被折叠的 条评论
为什么被折叠?



