Esempio d’uso della classe Calendar per gestire una data import java.io.*; import java.util.*; // per gestire la data class Data { private int annoCorrente; private int mese; private int giorno; private int ora; private int minuti; private int secondi; private long millisec; public void data(){ Calendar oggi = Calendar.getInstance(); // invece dell'uso della classe Date e metodi deprecati come getYear() // si usa la classe ASTRATTA Calendar ed il metodo che inizializza // l'oggetto con la data e l'ora corrente // alternativa: Calendar oggi = new GregorianCalendar(); annoCorrente = oggi.get(Calendar.YEAR); System.out.println("L'anno corrente " + annoCorrente); mese = oggi.get(Calendar.MONTH); // il primo mese MONTH == JANUARY ... indice 0 System.out.println("Mese: " + (mese+1)); giorno =oggi.get(Calendar.DAY_OF_MONTH); System.out.println("Giorno: " + giorno); ora =oggi.get(Calendar.HOUR); System.out.println("Ora: " + (ora+1) ); // non aggiornata all'ora legale // formato 1 PM // HOUR_OF_DAY volendo formato tra 0 e 24 minuti =oggi.get(Calendar.MINUTE); System.out.println("Minuti: " + minuti); secondi =oggi.get(Calendar.SECOND); System.out.println("Secondi: " + secondi); millisec= oggi.getTimeInMillis(); System.out.println("\n\nTempo espresso in millisecondi: " + millisec); } public static void main (String args[]) { Data d = new Data(); System.out.println("\nCalendario Gregoriano\n"); d.data(); } }