Java获取最近12个月

来源:互联网 发布:c语言exit语句 编辑:程序博客网 时间:2024/05/08 15:14

用Java获取最近12个月的名称,以具有12个元素的数组的形式返回:

/** * 获取最近12个月,经常用于统计图表的X轴 */public static String[] getLast12Months(){String[] last12Months = new String[12];Calendar cal = Calendar.getInstance();cal.set(Calendar.MONTH, cal.get(Calendar.MONTH)+1); //要先+1,才能把本月的算进去</span>for(int i=0; i<12; i++){cal.set(Calendar.MONTH, cal.get(Calendar.MONTH)-1); //逐次往前推1个月last12Months[11-i] = cal.get(Calendar.YEAR)+ "-" + fillZero((cal.get(Calendar.MONTH)+1), 2);}return last12Months;}


其中,fillZero()方法只是对格式的处理,对计算过程没有实质影响。

结果是如下形式:

['2013-05', '2013-06', '2013-07', '2013-08', ...]

1 0
原创粉丝点击