Ich versuche, alle 12 Monate in eine String-Liste in Java zu bekommen. Wie kann ich dies mit dem java.util Kalender tun? Ich habe den folgenden Code verwendet, um eine Jahresliste zu erstellen! Jetzt möchte ich eine Monatsliste für die 12 Monate erstellen.Alle Monate auf eine Liste in Java setzen
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();
}
bitte helfen Sie mir! danke!
Ich kann kein anderes Plugin verwenden! Ich frage nach Java util! –
Ihre Beschreibung und Ihr Code stimmen nicht überein. Was ist das ganze Zeug für das kommende Jahr? [Möchten Sie dies] (http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html#getDisplayName%28int,%20int,%20java.util.Locale%29) – BevynQ