public static String[] getLast12Months() { String[] last12Months = new String[12]; Calendar cal = Calendar.getInstance(); //要先+1,才能把本月的算进去 cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) + 1); // 加此行,否则3月重复 cal.set(Calendar.DATE, 1); for (int i = 0; i < 12; i++) { //逐次往前推1个月 cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) - 1); last12Months[11 - i] = cal.get(Calendar.YEAR) + "-" + fillZero((cal.get(Calendar.MONTH) + 1), 2); } return last12Months; }
获取最近12个月份
最新推荐文章于 2023-08-09 17:24:55 发布
这段代码展示了如何使用Java的Calendar类获取并格式化最近12个月的日期,形成一个字符串数组。通过循环减小月份并填充年月信息,实现了从当前月开始向前推12个月的效果。
摘要由CSDN通过智能技术生成