Salve a tutti,
ho un problema con del codice per verificare che una certa data sia antecedente rispetto ad un'altra di + di un mese solare.
Le due date sono in formato stringa, cioè AAAAMMGG.
Qualcuno potrebbe aiutarmi postando il codice risolutivo?
Salve a tutti,
ho un problema con del codice per verificare che una certa data sia antecedente rispetto ad un'altra di + di un mese solare.
Le due date sono in formato stringa, cioè AAAAMMGG.
Qualcuno potrebbe aiutarmi postando il codice risolutivo?
puoi postare il tuo codice??
" Abbiamo due orecchie ed una sola bocca, proprio perché dobbiamo ascoltare di più e parlare di meno "
codice:public boolean checkScadenza(String data) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); String today = dateFormat.format(new java.util.Date()); //la data odierna viene trasformata nel formato compatibile americano int annoTra1Mese = Integer.parseInt(estraiAnno(today)); int mesetra1Mese = (Integer.parseInt(estraiMese(today))+numMesiScadenza)%12; int giornotra1Mese = Integer.parseInt(estraiGiorno(today)); int meseScadenza = (Integer.parseInt(data.substring(4,6))); int annoScadenza = (Integer.parseInt(data.substring(0,4))); int giornoScadenza = (Integer.parseInt(data.substring(6,8))); if(meseAttuale==1) annoAttuale++; if((giornoAttuale>=giornoScadenza) && (meseAttuale >= meseScadenza) && (annoAttuale>= annoScadenza)) { System.out.println("è meno o uguale a un mese"); return true; } else { System.out.println("è più di un mese"); return false; } }