Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdpacato

Calcular tempo entre duas datas

Recommended Posts

Pessoal,

 

trabalhar com data me tira o sono...

 

 

Eu preciso pegar uma data inicial e uma data final e calcular o tempo entre elas e o resultado em: (dd/MM/yyyy hh:mm:ss)

 

recebo a data : Timestamp dtDispositivo

 

 

 

 

 

 

Na verdade quero em quantidade de dias, horas e minutos da soma das datas

Compartilhar este post


Link para o post
Compartilhar em outros sites

rnxn blz?

 

Estava dandoo uma olhada, mas não encontrei muito bem o oque quero...

 

quero pegar duas datas, e saber quantos dias e horas passaram entre elas...

 

Ex.:

 

 

01/01/2000 23:59:00 à 02/01/2000 00:00:00 :

 

1 dia e Xhrs horas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui:

 

 

 

 

 
 
long diferenca = System.currentTimeMillis() - dtDispCalendar.getTimeInMillis(); 
long diferencaSeg = diferenca / 1000 % 60;
long diferencaMin = diferenca / (60 * 1000) % 60;
long diferencaHor = diferenca / (60 * 60 * 1000);
int diferencaDias = (int) ((System.currentTimeMillis() - dtDispCalendar.getTimeInMillis()) / (1000 * 60 * 60 * 24));
 
if (diferencaDias > 1) {
System.err.println("Diferença em dias: " + diferencaDias);
 
} else if (diferencaHor > 24) {
 
System.err.println(">24");
 
} else if ((diferencaHor == 24) && (diferencaMin >= 1)) {
System.err.println("Minutos");
 
}
 
 
System.out.println("Diferença em tempo: " + diferencaHor + " Horas " + diferencaMin + " Minutos e " + diferencaSeg + " Segundos");
 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.