Usa GregorianCalendar. Imposta la data di inizio e poi vai avanti a passi di 1 giorno con il metodo add fino a quando non arrivi alla data di fine (per questo ti aiutano ad esempio i metodi after/before o da Java 5 il compareTo).Originariamente inviato da bircastri
Del tipo se io seleziono il mese di novembre anno 2011,
il programma dovrebbe creare un array con tutti i giorni che vanno dal 1 al 30 di Novembre.
Con giorni io itendo numeri 1/11 2/11 3/11....
Oppure ancora se io seleziono un intervallodi date tipo 5/10/2011 12/12/2011
i giorni compresi in questo intervallo.
Come posso fare?
Nota che se vuoi sapere quale è l'ultimo giorno di un mese, te lo dice il calendar stesso con il metodo getActualMaximum specificando il campo DAY_OF_MONTH per una certa data impostata.
E ricorda che nei calendar il mese è zero-based (Gennaio=0)
Se hai dubbi, chiedi pure.

Rispondi quotando