Estou tentado descobrir o tempo de intervalo entre duas datas em minutos, mas não sei se estou certo. Será que poderiam me auxiliar ?
Segue o código que escrevi
public boolean intervaloValido(int tempoBloqueio, Date ultimaHoraLida) {
long dataInicial = ultimaHoraLida.getTimeInMillis();
long dataFinal = Calendar.getInstance().getTimeInMillis();
long tempoEmMilisegundos = (tempoBloqueio * (1000 * 60));
long hora = dataInicial + tempoEmMilisegundos;
if (hora <= dataFinal){
return false;
} else return true;
}
O código representa o seguinte calculo, se a de tempo em minutos for maior do que o tempo de bloqueio retorna tempo invalido, senão retorna como válido. Ou existe uma biblioteca melhor do que Calendar.