Obtener la diferencia de minutos y segundos entre dos fechas

A continuación miraremos como obtener la diferencia de minutos y segundos entre dos fechas.

private Date fechaInicio;
private Date fechaTermino;

public float getTiempo() {
    return tiempoDiff(fechaInicio, fechaTermino);
}

public void setFechaInicio(Date fechaInicio) {
    this.fechaInicio = fechaInicio;
}
 
public void setFechaTermino(Date fechaTermino) {
    this.fechaTermino = fechaTermino;
}
 
private float tiempoDiff(Date fechaInicio, Date fechaTermino) {
    float segundos = (float) ((fechaTermino.getTime()/1000) - (fechaInicio.getTime()/1000));
  
    if(segundos < 60)
        return segundos;
  
    return segundos / 60;
}

//Desde otra parte ingresar tiempos
Calendar c;

//Llamar al momento de ingresar fecha inicial
c = Calendar.getInstance();
setFechaInicio(c.getTime());

//Llamar al momento de ingresar fecha final
c = Calendar.getInstance();
setFechaTermino(c.getTime());

//Y llamar funcion getTiempo
float tiempo = getTiempo();

Comentarios

  1. Cuando no estoy seguro de cuántos días han pasado desde una fecha importante, confío en esta calculadora online gratuita para obtener la respuesta exacta.

    ResponderEliminar

Publicar un comentario