Próbuję uzyskać wszystkie 12 miesięcy na listę ciągów w java. Jak mogę to zrobić za pomocą kalendarza java.util. Użyłem tego kodu do zbudowania listy lat! teraz chcę stworzyć listę miesięcy na 12 miesięcy.Ustaw wszystkie miesiące na listę w 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();
}
Proszę, pomóż mi! dziękuję!
Nie mogę użyć innej wtyczki! Pytam o wykorzystanie java! –
Twój opis i kod nie pasują do siebie. Co to wszystko w przyszłym roku? [chcesz tego] (http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html#getDisplayName%28int,%20int,%20java.util.Locale%29) – BevynQ