Problemas com Cast de Calendar

6 respostas
C

Olá, pessoal !!

Estou precisando passar um objeto Calendar para Long. Estou fazendo isso com o código abaixo, porém a cada execução ele me traz um valor diferente na variavel long.

A princípio ele teria que trazer sempre o mesmo valor pois não estou alterando a data.

Alguém sabe me dizer porque isso está acontecendo? Alguma coisa errada com o cast ?

Aguardo uma possível ajuda…obrigado à todos !!

Calendar c = Calendar.getInstance();

c.set(Calendar.DAY_OF_MONTH, 20);

c.set(Calendar.MONTH, 0);

c.set(Calendar.YEAR, 2006);

c.set(Calendar.MINUTE, 0);

c.set(Calendar.SECOND, 0);

c.set(Calendar.HOUR_OF_DAY, 0);
long l = c.getTimeInMillis();
	
	System.out.println("LONG : " + l);
	System.out.println("Hora com LONG : " + c.getTimeInMillis());
	System.out.println("Hora sem LONG : " + c.getTime());

6 Respostas

J

Você esqueceu dos milisegundos:

c.set(Calendar.MILLISECOND, 0);

Jair

C

Olá, Jair…deu certo brother…

Mto obrigado !!!

C

Olá, Jair…deu certo !!

Obrigado !!

C

Olá, Jair…

Deu certo, mto obrigado !!

C

olá, Jair…deu certo…obrigado !!!

Vlws…

Mantu

O que diabos aconteceu com o OP? Gagueira? Parkinson?

Criado 14 de dezembro de 2006
Ultima resposta 15 de dez. de 2006
Respostas 6
Participantes 3