Porque a hora não está indo certo só o minuto? Calendar

1 resposta
vitorkgb

Estou calculando a diferença entre duas horas, mas dá errado, diferença de 2 horas

calendar.set(GregorianCalendar.HOUR_OF_DAY, 7);  
calendar.set(GregorianCalendar.MINUTE, 30);  
    
calendar2.set(GregorianCalendar.HOUR_OF_DAY, 17);  
calendar2.set(GregorianCalendar.MINUTE, 44);  
     
long diferenca = calendar2.getTimeInMillis() - calendar.getTimeInMillis();  
calendarAux.setTimeInMillis(diferenca);  
calendarAux.getTime();  

calendar.set(GregorianCalendar.HOUR_OF_DAY, 7); 
calendar.set(GregorianCalendar.MINUTE, 30); 
calendar2.set(GregorianCalendar.HOUR_OF_DAY, 17); 
calendar2.set(GregorianCalendar.MINUTE, 44); 

long diferenca = calendar2.getTimeInMillis() - calendar.getTimeInMillis(); 
calendarAux.setTimeInMillis(diferenca); 
calendarAux.getTime();

Deveria dá a diferença de 9:14, mas sempre dá 2 horas a menos, nesse caso aparece 7:14

1 Resposta

Marky.Vasconcelos

Continuar no outro tópico.

http://guj.com.br/posts/list/224187.java

Criado 10 de novembro de 2010
Ultima resposta 10 de nov. de 2010
Respostas 1
Participantes 2