问题:从当前月份开始,往前3年的所有月份
返回map类型,key是String,value是Date,map倒序排列
1public static Map<String, Date> getDateMap() { 2 Map<String, Date> map = new LinkedHashMap<>(); 3 Calendar c = Calendar.getInstance(); 4 for (int i = 0; i < 36; i++) { 5 map.put(c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH) + 1) + "月" , c.getTime()); 6 c.add(Calendar.MONTH,-1); 7 } 8 return map; 9} 10 11public static void main(String[] args) { 12 Map<String, Date> map = getDateMap(); 13 for (Map.Entry<String, Date> tmp : map.entrySet()) { 14 System.out.println(tmp.getKey()); 15 System.out.println(tmp.getValue()); 16 } 17}
原创文章,欢迎转载,转载请注明出处!