GregorianCalendar è uno strumento che consente di "manipolare" le date: consente di spostare le date avanti e indietro e tante altre cose. Se a te serve solo l'informazione sull'istante di tempo, usa un oggetto Date, che non è modificabile.
Dal punto di vista prettamente funzionale, usare Date o GregorianCalendar non sposta di una virgola... l'unica differenza è che devi fare un "passaggio" in più, dato che i Calendar, con il metodo getTime(), ritornano, appunto un Date:
codice:GregorianCalendar gc = new GregorianCalendar(); java.sql.Date sqlDate = new java.sql.Date( gc.getTime().getTime() ); ...
Solo che, appunto, è uno spreco di risorse: non ha senso istanziare una completa gestione del calendario solo per ottenere la data odierna.
Ah, per la cronaca... si può anche fare a meno del Date:
codice:java.sql.Date sqlDate = new java.sql.Date( System.currentTimeMillis() );
Ciao.![]()




Rispondi quotando