我試圖在java中獲得所有12個月的字符串列表。我如何使用java.util日曆來做到這一點。 我用下面的代碼來建立年份列表!現在我想要建立12個月的月份列表。將所有月份設置爲java中的列表
protected String getYears(){
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 3);
int futureYear = cal.get(Calendar.YEAR);
List<String> years = new ArrayList<String>();
for(int i = -2 ; i < 1 ; i++){
if(i != 0){
cal = Calendar.getInstance();
cal.add(Calendar.YEAR,i);
years.add(Integer.toString(cal.get(Calendar.YEAR)));
}else if(currentYear != futureYear){
years.add(Integer.toString(currentYear));
years.add(Integer.toString(futureYear));
}else if(currentYear == futureYear){
years.add(Integer.toString(currentYear));
}
}
HTMLOptionBuilder ob = new HTMLOptionBuilder(false);
for(int i = 0; i < years.size(); i++){
if(years.get(i).equals(currentYear)){
ob.addOption(years.get(i), years.get(i), true, true);
}else{
ob.addOption(years.get(i), years.get(i));
}
}
return ob.getHTML();
}
請幫幫我! 謝謝!
我不能使用其他插件!我在問java util! –
您的描述和您的代碼似乎不匹配。未來的一年是什麼? [你想要這個](http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html#getDisplayName%28int,%20int,%20java.util.Locale%29) – BevynQ