PDA

View Full Version : [JAVA] Recuperare data ed ora attuale, problema


Player1
30-06-2010, 10:15
Ciao, come da titolo sto cercando di recuperare l'ora attuale in Java ma qualcosa non funziona.
Ecco le parti del codice interessate:

import java.util.GregorianCalendar;
GregorianCalendar calendar=new GregorianCalendar(TimeZone.getDefault());
System.out.println(calendar.HOUR_OF_DAY+":"+calendar.MINUTE);


Purtroppo questo mi restituisce sempre 11:12 a qualsiasi ora!
Probabilmente faccio qualche errore nell'inizializzazione... quale?
Grazie a tutti in anticipo.

*andre*
30-06-2010, 10:21
se non ricordo male gli devi impostare l'ora attuale con setTimeInMillis(long mil)
calendar.setTimeInMillis(System.nanoTime())

Gold
30-06-2010, 17:16
Ciao, come da titolo sto cercando di recuperare l'ora attuale in Java ma qualcosa non funziona.
Ecco le parti del codice interessate:

import java.util.GregorianCalendar;
GregorianCalendar calendar=new GregorianCalendar(TimeZone.getDefault());
System.out.println(calendar.HOUR_OF_DAY+":"+calendar.MINUTE);


Purtroppo questo mi restituisce sempre 11:12 a qualsiasi ora!
Probabilmente faccio qualche errore nell'inizializzazione... quale?
Grazie a tutti in anticipo.

Perche' HOUR_OF_DAY e MINUTE sono due costanti intere :D
Servono per recuperare il campo che ti serve...

Calendar.getInstance().get(Calendar.HOUR_OF_DAY);

... fa quello che ti aspetti.

Pero' io userei il simpledateformat

System.out.println(new SimpleDateFormat("HH:mm").format(Calendar.getInstance().getTime()));


Saluto