Trabalhando com hora

galera, to com uma duvida!

1)qual classe eu uso pra trabalhar só com hora? no formato 19:35? quero pegar a hora atual do sistema!

tentei com a classe Time mais ela não me da suporte pra pegar a hora do S.O agorato tentando com a classe Date, só consigo pegar a hora se eu varrer a String que ele gera e separar, se existir um modo mais facil de fazer iria ajudar bastante!

Brigadão pela ajuda! 8)

Caio,

para trabalhar com data / hora, voce deve usar a classe Date (java.util.Date) ou o Calendar.

para pegar a hora atual:


// usando Date - Pegando a data / hora atual
Date data = new Date();

// usando Calendar - Pegando a data / hora atual
Calendar.getInstance();

O java.util.Date é um objeto que contem Data / hora e até milisegundos. Porem para passar esta informação para uma String voce deve usar um formatador ou seja, usar a
classe DateFormat ou classes filhas desta.

Por exemplo:

Date data = new Date();
// a mascara passada no construtor significa que deve pegar apenas a hora, minuto e segundo no formato especificado (hh:mm:ss)
SimpleDateFormat fmt = new SimpleDateFormat("hh:mm:ss");
System.out.println(fmt.format(data));

Desta forma voce irá imprimir a data.

Espero ter ajudado.

claro que ajudo!
salvo minha vida! heheh

valeu :slight_smile: