Long para Time [RESOLVIDO]

Olá, bom dia!!

Como eu consigo converter um valor long, para uma hora.
No caso obtenho este valor long do método getTimeInMillis(), como chego na hora?

Obrigado.
Leonardo.

A maioria dos objetos que lidam com datas possuem um construtor que aceita um valor long…

Date data = new Date(valorLong);

Só dá uma olhada na documentação:

http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Date.html
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Timestamp.html

Té o/

Bom dia!

Usa a API java.text.DateFormat. (http://java.sun.com/j2se/1.5.0/docs/api/java/text/DateFormat.html)

Exemplo:

	public static void main(String[] args) {
		
		// obtém uma instância da data/hora atual
		Calendar data = Calendar.getInstance();
		
		// pega o valor em Unix timeStamp
		Long dataHoraAtual = data.getTimeInMillis();

		// pega uma instancia de dateFormat... para processar Horas (getTimeInstance)
		DateFormat df = DateFormat.getTimeInstance();
		
		// formata a hora para um valor "humanamente visível"
		String horaFormatada = df.format(dataHoraAtual);
		
		System.out.println(dataHoraAtual + " - " + horaFormatada);
		
	}

Abraço,

Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com

Olá Rodrigo,

Obrigado deu certo…era o q precisava mesmo!

Abraços.
Leonardo.