Come mostrare correttamente l’anno corrente in Java (senza usare il metodo Date.getYear)
Fino alla versione del JDK 1.1 veniva abitualmente usato il metodo java.util.Date.getYear()!
Questo metodo è deprecato dalla JDK 1.2 in poi in quanto, per gli anni successi al 1999 restituiva il numero di anni passati dal 1900.
Per ottenere correttamente l’anno in corso si può utilizzare il seguente codice:
Per ottenere correttamente l’anno in corso si può utilizzare il seguente codice:
Calendar calendar = GregorianCalendar.getInstance();
System.out.printl(“ANNO CORRENTE:” + calendar.get( Calendar.YEAR ));
System.out.printl(“ANNO CORRENTE:” + calendar.get( Calendar.YEAR ));
invece di:
Date d = new Date();
Systtem.out.printl(“ANNO CORRENTE:” + d.getYear());
Che invece mostrerebbe come risultato (nel 2009):
ANNO CORRENTE:109