Restar fechas = horas + minutos

gracias por toda la ayuda, la cual ha sido mucha.

ahora, como hago para obtener las horas y minutos transcurridos entres
dos fechas:

time.now - fechaInicio

algo asi: Time.now - movimiento.entrada_at)/365*525600

pero no me da, y necesito que me de ejemplo: 1 hora y 23 minutos

saludos

ahora, como hago para obtener las horas y minutos transcurridos entres
dos fechas:
algo asi: Time.now - movimiento.entrada_at)/365*525600
pero no me da, y necesito que me de ejemplo: 1 hora y 23 minutos

La resta de dos objetos Time te da el número de segundos de
diferencia…
por lo que si:

segundos = (Time.now - movimiento.entrada_at).to_i

Y luego hacemos:

minutos = (segundos/60).to_i #es el número total de minutos
horas = (minutos/60).to_i #número total de horas
dias = (horas/24).to_i # número total de días

Y para mostrar lo que tu querías…

resultado = “#{horas%24} hora/s y #{minutos%60} minutos”

Usar los módulos ( % ) es para mostrarlo de una forma más natural…

muchas gracias Moises