PDA

Visualizza la versione completa : [java] Confronto di Date in formato stringa


alextg82
12-01-2005, 15:06
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?

zenone
12-01-2005, 16:16
puoi postare il tuo codice??

alextg82
12-01-2005, 16:58
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))+numMesiScaden za)%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;
}

}

Loading