import java.text.SimpleDateFormat;
import java.util.*;
/*
* 获取当前年所有月份数组
* */
public static List get12month(){
List list =new ArrayList();
SimpleDateFormat fmt = new SimpleDateFormat("yyyy");
Date date = new Date();//获取当前时间
String year=fmt.format(date);
SimpleDateFormat fmt3 = new SimpleDateFormat("MM");
String month=fmt3.format(date);
int monthint=Integer.parseInt(month);
for(int i=1;i<=monthint;i++){
Map map=new HashMap();
String datatime="";
if(i<10){
datatime=year+"0"+i+"";
}else{
datatime=year+i+"";
}
map.put("yearmonth",datatime);
map.put("month",i);
list.add(map);
}
return list;
}
//测试
public static void main(String[] args) throws Exception {
List list=get12month();
for(int i=0;i<list.size();i++){
Map map=(Map)list.get(i);
System.out.println(map.get("yearmonth"));
System.out.println(map.get("month"));
}
}
输出结果