Duvida no uso GregorianCalendar?

3 respostas
P

Olá,

no uso do GregorianCalendar queria que o hora saisse 00

e como estou fazendo está saindo 12

o que está errado ???

GregorianCalendar birth = (GregorianCalendar) GregorianCalendar.getInstance();
		            birth.set(Calendar.DAY_OF_MONTH, 25);
		            birth.set(Calendar.YEAR,1968);
		            birth.set(Calendar.MONTH, 0);
		            birth.set(Calendar.HOUR,0);
		            birth.set(Calendar.MINUTE,0);
		            birth.set(Calendar.SECOND,0);


resultado :

1968-01-25 12:00:00

3 Respostas

ignacio83

Tente assim:

GregorianCalendar birth = (GregorianCalendar) GregorianCalendar.getInstance();   
                    birth.set(Calendar.DAY_OF_MONTH, 25);   
                    birth.set(Calendar.YEAR,1968);   
                    birth.set(Calendar.MONTH, 0);   
                    birth.set(Calendar.HOUR_OF_DAY,0);   
                    birth.set(Calendar.MINUTE,0);   
                    birth.set(Calendar.SECOND,0);
M

Calendar.HOUR - retorna a hora no sistema de AM/PM (vai de 1 até 12)
Calendar.HOUR_OF_DAY - retorna a hora no sistema de 24 horas (vai de 0 até 23)

Logo, é o que ignacio83 postou acima.

matheusjava

Valeu kra ajudo bastante xD

Criado 14 de janeiro de 2009
Ultima resposta 24 de mai. de 2011
Respostas 3
Participantes 4