Qué hace esta calculadora
La calculadora para sumar minutos a una hora parte de una hora inicial y de un número de minutos, y te indica la hora resultante en formato de 24 horas. Tiene en cuenta el paso por la medianoche, de modo que al sumar 90 minutos a las 23:30 obtienes la 01:00 del día siguiente. Además, admite valores negativos para restar minutos.
Cómo usarla
Introduce la hora de inicio (0–23) y los minutos de inicio (0–59); después escribe cuántos minutos quieres sumar. Usa un número negativo para retroceder en el tiempo. El resultado muestra la nueva hora en formato HH:MM, el total de minutos transcurridos desde la medianoche y el desfase de días (+1 significa el día siguiente y −1 el día anterior).
La fórmula, paso a paso
Primero se convierte la hora de inicio en minutos desde la medianoche: \(\text{minutosInicio} = \text{hora} \times 60 + \text{minuto}\). Se suman los minutos que quieres añadir y, a continuación, la operación módulo entre 1440 (los minutos que tiene un día) ajusta el valor para que quede dentro de un solo día:
$$\text{newTime} = (\text{startMinutes} + \text{addMinutes}) \bmod 1440$$Un doble módulo, \(((\text{total} \bmod 1440) + 1440) \bmod 1440\), mantiene el resultado positivo incluso al restar:
$$\text{newTotal} = ((\text{startMinutes} + \text{addMinutes}) \bmod 1440 + 1440) \bmod 1440$$Por último, el total ajustado se vuelve a dividir en horas y minutos:
$$\text{hour} = \left\lfloor \tfrac{\text{newTotal}}{60} \right\rfloor,\quad \text{min} = \text{newTotal} \bmod 60$$
Ejemplo resuelto
Empezamos a las 09:30 y sumamos 90 minutos. Minutos de inicio = \(9 \times 60 + 30 = 570\). Total = \(570 + 90 = 660\). \(660 \bmod 1440 = 660\). Hora = \(660 \div 60 = 11\), minuto = \(660 \bmod 60 = 0\), así que la nueva hora son las 11:00 del mismo día.
Más ejemplos resueltos
Cada ejemplo sigue la misma fórmula, \( T = (((60\,h + m + a) \bmod 1440) + 1440) \bmod 1440 \), luego divide \(T\) en una nueva hora \(\lfloor T/60 \rfloor\) y nuevo minuto \(T \bmod 60\). Hay 1440 minutos en un día.
Ejemplo 1 — Cambio de medianoche: 23:30 + 90 minutos
Convierte la hora de inicio a minutos desde medianoche y suma:
$$60 \times 23 + 30 + 90 = 1380 + 30 + 90 = 1500$$Reduce módulo 1440 para envolver después de medianoche:
$$T = ((1500 \bmod 1440) + 1440) \bmod 1440 = 60$$Divide en horas y minutos:
$$\text{Hora} = \left\lfloor \tfrac{60}{60} \right\rfloor = 1, \qquad \text{Minuto} = 60 \bmod 60 = 0$$Resultado: 01:00, el día siguiente (+1 día).
Ejemplo 2 — Resta que cruza medianoche: 00:15 − 30 minutos
Aquí el valor añadido es negativo (\(a = -30\)):
$$60 \times 0 + 15 + (-30) = -15$$El doble módulo maneja el valor negativo, manteniendo el resultado en el rango 0–1439:
$$T = ((-15 \bmod 1440) + 1440) \bmod 1440 = (-15 + 1440) \bmod 1440 = 1425$$Divide en horas y minutos:
$$\text{Hora} = \left\lfloor \tfrac{1425}{60} \right\rfloor = 23, \qquad \text{Minuto} = 1425 \bmod 60 = 45$$Resultado: 23:45, el día anterior (−1 día).
Ejemplo 3 — Más de un día completo: 12:00 + 1500 minutos
1500 minutos son 25 horas, así que el reloj debe avanzar un día completo y luego una hora extra:
$$60 \times 12 + 0 + 1500 = 720 + 1500 = 2220$$Reduce módulo 1440 (restando un día completo de 1440 minutos):
$$T = ((2220 \bmod 1440) + 1440) \bmod 1440 = 780$$Divide en horas y minutos:
$$\text{Hora} = \left\lfloor \tfrac{780}{60} \right\rfloor = 13, \qquad \text{Minuto} = 780 \bmod 60 = 0$$Resultado: 13:00, el día siguiente (+1 día).
Preguntas frecuentes
¿Puedo sumar más de 24 horas? Sí. El desfase de días te indica cuántos días completos hacia delante cae el resultado.
¿Sirve también para restar minutos? Sí: escribe un número negativo en el campo de minutos y la hora retrocede, mostrando un desfase de días negativo si cruza la medianoche.
¿Usa el formato de 12 o de 24 horas? Tanto la entrada como la salida emplean el reloj de 24 horas; las 13:00 equivalen a la 1:00 PM.