chi può illustrarmi come trattare una adta in Java??
A me servirebbe sapere come faccio se ho una data "01/06/2002" a sapere se è > o < di "30/05/2002"
chi può illustrarmi come trattare una adta in Java??
A me servirebbe sapere come faccio se ho una data "01/06/2002" a sapere se è > o < di "30/05/2002"
la classe Calendar ha i metodi after before e equals
devi utilizzare l'oggetto (guarda un po' ) Date del package java.util .
Date implementa i metodi dell'intefaccia Comparable, puoi quindi utilizzare il metodo compareTo(Object ob) per comparare 2 date:
Il problema di date sono i costrutturi, che dalla 1.1 sono stati deprecati praticamente tutti . Per istanziare un oggetto date passa da calendar:codice:if (data1.compareTo(data2) > 0) System.out.println("data1 e' maggiore di data2");
codice:Calendar calendar = Calendar.getInstance(); //calendario data odierna calendar.set(1976,1,22); // imposta il 22 gennaio 76 Date data = calendar.getTime(); // beccati la data
Popper
ma con calendar.set cosa mi modifica???
L'oggetto calendar viene usata come "interfaccia" fra un oggetto Date ed i valori interi che la caratterizzano (mese giorno anno ora minuto millisecondo etc). Se vuoi creare una data devi quindi passare da calendar. Il metodo statico Calendar.getInstance() ti restituisce un istanza appunto della classe i cui i suddetti campi sono valorizzati con i valori di sistema. Tali valori possono essere poi modificati con le varie versioni "polimorfiche" del metodo set(par1, par2... parN)
spero di essere stato chiaro !!