Ho bisogno di fare un ciclo for con delle date... l'ho scritto e Eclipse non mi ha dato nessuna eccezione, ma non riesco ad entrare... è corretto?
codice:for (Date data=data1; data.after(data2); data = new Date(data.getTime()+86400000))
Ho bisogno di fare un ciclo for con delle date... l'ho scritto e Eclipse non mi ha dato nessuna eccezione, ma non riesco ad entrare... è corretto?
codice:for (Date data=data1; data.after(data2); data = new Date(data.getTime()+86400000))
before() invece di after().Originariamente inviato da wiklex
Ho bisogno di fare un ciclo for con delle date... l'ho scritto e Eclipse non mi ha dato nessuna eccezione, ma non riesco ad entrare... è corretto?
codice:for (Date data=data1; data.after(data2); data = new Date(data.getTime()+86400000))
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie mille... così funziona, io avevo provato con equals e non funziona... come mai? a me servirebbe anche l'ultimo giorno.
EDIT:
Ho risolto aggiungendo un giorno a data2
Grazie.
l'alternativa era usare data.compareTo(data2)....
questo metodo restituisce un intero:
- 0 se le due date sono uguali
- un numero negativo se data è minore di data2
- un numero positivo e maggiore di 0 se data è maggiore di data2!
ciao