Aew pessoal, estou com um problema, tenho duas horas, sendo que elas estão definidas como (@Temporal(TemporalType.TIME)), preciso descobrir a quantidade de minutos que existem entre uma e a outra, ou seja, a diferença entre a maior e a menor, pois preciso calcular a quantidade de minutos.
Mais ou menos assim:
7:00 e 13:00
R: a diferença é de 360 minutos (6Horas)
Alguem sabe como fazer issso?
Descobrir a quantidade de minutos entre duas horas
3 Respostas
Alguém mais? =\
long data1;
long data2;
double minutos;
if(data1 > data2){
minutos = ((data1 - data2)/1000)/60;
}else{
minutos = ((data2 - data1)/1000)/60;
}
algo parecido com isso…
Fernando
M
É algo como Fernando Generoso da Rosa disse. Mas você quer somente os minutos completos (truncando os segundos) ou usará os segundos para algo? Se for truncar, pode usar um int mesmo para segundos e a partir do valor da data em milissegundos é possível calcular:
long difference = Math.abs(data1 - data2);
// faça isso:
int minutes = difference / (1000 * 60); // isso trunca
// ou isso:
int minutes = difference / (1000 * 60); // pega os minutos
difference -= minutes * 60000; // desconta o valor já retirado
int seconds = difference / 1000; // pega os segundos
Criado 10 de fevereiro de 2009
Ultima resposta 10 de fev. de 2009
Respostas 3
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo