Sto cercando di ottenere tutti i 12 mesi in una lista di stringhe in java. Come posso farlo usando il calendario java.util. Ho usato il seguente codice per creare un elenco di anni! ora voglio creare un elenco di mesi per i 12 mesi.imposta tutti i mesi su un elenco in 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();
}
per favore aiutatemi! grazie!
Non riesco a utilizzare un altro plug-in! Sto chiedendo java util! –
La tua descrizione e il tuo codice non sembrano corrispondere. Cos'è tutto questo roba del futuro? [vuoi questo] (http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html#getDisplayName%28int,%20int,%20java.util.Locale%29) – BevynQ