Escribe la fecha y la hora de inicio (en formato de 24 horas) y los días, horas, minutos y segundos que quieres sumar o restar. Obtendrás a la vez la fecha y hora posterior y la anterior, con el día de la semana.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Suma o resta días, horas, minutos y segundos a una fecha y hora de inicio y obtén a la vez la fecha y hora posterior y la anterior, con el día de la semana
- Responde a preguntas que cruzan la medianoche, como «¿Qué día y a qué hora será dentro de 36 horas?» o «¿Cuándo fue hace 48 horas?»
- Resuelve bien los cálculos que cruzan la medianoche, el fin de año o el 29 de febrero de un año bisiesto, igual que en un calendario
- En esta misma página encontrarás una explicación sencilla de cómo se «llevan» las unidades del reloj (60 segundos = 1 minuto, 60 minutos = 1 hora, 24 horas = 1 día) y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Un turno de 8 horas que empieza a las 21:00 termina a las 5:00 de la madrugada siguiente (en formato de 24 horas, 21 + 8 = 29, y lo que pasa de 24 se lleva al día siguiente: 29 − 24 = 5). Con 1 hora de descanso, 9 horas después son las 6:00.
En enfermería, cuidados a personas, fábricas, tiendas y otros trabajos que funcionan de noche, «¿a qué hora salgo?» y «¿cuándo puedo echarme una siesta y durante cuánto tiempo?» son exactamente este cálculo, que se usa a diario para planificar los turnos.
Si tomas a las 8:30 un medicamento que indica «al menos 6 horas entre tomas», la siguiente toma puede ser a las 14:30 o más tarde. En un medicamento que se toma cada 12 horas, la toma siguiente a las 8:30 es a las 20:30.
Con los antitérmicos y los antibióticos, el tiempo entre tomas importa tanto para que funcionen como para la seguridad, así que conviene saber la hora exacta de la siguiente toma. Sigue siempre las indicaciones de tu médico o de tu farmacéutico sobre los horarios y el número de tomas.
Los plazos suelen darse en horas, como «paga en las 48 horas siguientes al cierre de la subasta» o «cancelación gratuita hasta 72 horas después de la reserva». Si el plazo de 48 horas empieza el viernes a las 15:00, el límite es el domingo a las 15:00.
Si piensas «2 días después» y cuentas solo las fechas, puedes equivocarte en la hora del límite. Para un plazo dado en horas, calcula la fecha y la hora exactas como en esta página y no tendrás dudas.
Un yogur casero que empiezas a las 21:00 está listo 8 horas después, a las 5:00 de la mañana siguiente, y un primer levado del pan de 90 minutos que empieza a las 14:00 termina a las 15:30.
En cocciones largas, como la cocción a baja temperatura, los ahumados o los encurtidos, este cálculo sirve no solo para saber «¿cuándo estará listo?», sino también para hacerlo al revés: «Si quiero comer a las 7:00, ¿cuándo tengo que empezar?».
Un autobús nocturno que sale a las 22:05 y tarda 7 horas y 35 minutos llega a las 5:40 de la mañana siguiente (minutos: 5 + 35 = 40; horas en formato de 24 horas: 22 + 7 = 29, que pasa de la medianoche y queda en las 5:00).
Conocer la hora de llegada a partir de la hora de salida y la duración del viaje facilita organizar lo que viene después. En un vuelo a otra zona horaria, este cálculo da la llegada en la hora de la ciudad de salida, así que, para obtener la hora local, también tienes que sumar o restar la diferencia horaria.
Fórmula
Símbolos y términos
Símbolos
| \(T_0\) | T sub cero | La fecha y hora de inicio (el punto desde el que cuentas). El pequeño 0 de abajo a la derecha es un subíndice que significa «número 0 = el punto de partida». |
| \(T_1\), \(T_2\) | T sub uno, T sub dos | Las fechas y horas resultantes. \(T_1\) es la posterior y \(T_2\), la anterior. |
| \(D\) | D mayúscula | La cantidad de tiempo que se suma o se resta, con los días, las horas, los minutos y los segundos juntos. (Ejemplo: «1 día y 2 horas») |
| \(d\), \(h\), \(m\), \(s\) | de, hache, eme, ese | Las partes de la cantidad de tiempo: días (\(d\)), horas (\(h\)), minutos (\(m\)) y segundos (\(s\)). Para «1 día y 2 horas», \(d = 1\) y \(h = 2\). Son las iniciales de día, hora, minuto y segundo (en inglés: day, hour, minute, second). |
| \(S\) | ese mayúscula | La cantidad de tiempo expresada en segundos. Se halla con \(S = 86400d + 3600h + 60m + s\). |
| \(q\), \(r\) | cu, erre | Al dividir el total de horas entre 24, el cociente (los días que avanzas \(q\)) y el resto (las horas sobrantes \(r\)). Si \(36 \div 24 = 1\) y sobran \(12\), entonces \(q = 1\) y \(r = 12\). |
Términos
| formato de 24 horas | Una forma de escribir la hora con los números de 0 a 23, sin «de la mañana» ni «de la tarde». Las 8 de la tarde son las 20:00. Es el formato habitual en España para horarios y transportes. Esta calculadora lo usa tanto al escribir como en el resultado. |
| sistema sexagesimal | Una forma de contar en la que 60 unidades forman una de la unidad siguiente. 60 segundos se llevan a 1 minuto y 60 minutos, a 1 hora. Ten en cuenta que solo entre las horas y los días se lleva en 24. |
| llevada | En una suma, pasar a la unidad siguiente lo que sobrepasa el límite de una unidad (50 minutos + 25 minutos = 75 minutos → 1 hora y 15 minutos). Con el tiempo, se lleva en 60 o en 24. |
| pedir prestado | En una resta, tomar de la unidad siguiente lo que falta (1 hora y 30 minutos antes de las 0:15 → las 22:45 del día anterior). Con el tiempo, se piden prestados 60 o 24. |
| año bisiesto | Un año con 29 de febrero. Suele repetirse cada 4 años, pero los años divisibles entre 100 no son bisiestos salvo que también sean divisibles entre 400 (2100 no será bisiesto y 2000 sí lo fue). Cuando un cálculo cruza el final de febrero, que el año sea bisiesto o no cambia en 1 día la fecha del resultado. |
| ciclo semanal | Los días de la semana se repiten cada 7 días. Si sumas un múltiplo exacto de 7 días (por ejemplo, 168 horas = 7 días), cae en el mismo día de la semana que el inicio. |
Qué conviene saber de antemano
Aquí tienes lo que te ayuda a usar el cálculo de esta página entendiendo de verdad lo que haces, y no solo pulsando el botón.
Si te atascas, repasar estos temas es el camino más rápido para avanzar.
| La hora del día y la duración (2.º–3.º de Primaria, 7-9 años) |
|
| Formato de 24 horas (a partir de 3.º de Primaria, 8 años) |
|
| Sumas y restas llevando (2.º de Primaria, 7-8 años) |
|
| Divisiones con resto (3.º–4.º de Primaria, 8-10 años) |
|
| Cómo funciona el calendario (2.º–4.º de Primaria, 7-10 años) |
|
Cómo calcularlo con Excel
| Fecha de inicio | 2026-07-12 |
| Hora de inicio | 8:30:00 |
| Días | 1 |
| Horas | 2 |
| Minutos | 0 |
| Segundos | 0 |
| Fecha y hora posterior | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| Fecha y hora anterior | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| Día de la semana de la fecha posterior | =TEXTO(B7;"dddd") |
| Días | 1 |
| Horas | 2 |
| Minutos | 0 |
| Segundos | 0 |
| Total en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Total de horas | 36 |
| Días (cociente) | =COCIENTE(B1;24) |
| Horas sobrantes (resto) | =RESIDUO(B1;24) |
Si B7 y B8 aparecen como números, como «46216,4375», cambia el formato de la celda al formato personalizado «dd/mm/aaaa hh:mm:ss». En la primera tabla, la fecha y hora posterior es 13/07/2026 10:30:00 y la anterior, 11/07/2026 06:30:00. =TEXTO(B7;"dddd") en B9 muestra el día de la semana de la fecha posterior (lunes).
La segunda tabla da 93.600 (segundos) y la tercera, 1 día y 12 horas sobrantes. Solo tienes que cambiar la columna B por tus propios números.
Cómo calcularlo con Hojas de cálculo de Google
| Fecha de inicio | 2026-07-12 |
| Hora de inicio | 8:30:00 |
| Días | 1 |
| Horas | 2 |
| Minutos | 0 |
| Segundos | 0 |
| Fecha y hora posterior | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| Fecha y hora anterior | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| Día de la semana de la fecha posterior | =TEXTO(B7;"dddd") |
| Días | 1 |
| Horas | 2 |
| Minutos | 0 |
| Segundos | 0 |
| Total en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Total de horas | 36 |
| Días (cociente) | =COCIENTE(B1;24) |
| Horas sobrantes (resto) | =RESIDUO(B1;24) |
Si un resultado aparece como un número (número de serie), cámbialo en el menú con Formato > Número > Fecha y hora.
Cómo calcularlo con Python
from datetime import datetime, timedelta
start = datetime(2026, 7, 12, 8, 30, 0) # fecha y hora de inicio (año, mes, día, hora, minuto, segundo)
days, hours, minutes, seconds = 1, 2, 0, 0 # cantidad de tiempo que se suma o se resta
difference = timedelta(days=days, hours=hours, minutes=minutes, seconds=seconds)
after = start + difference # fecha y hora posterior
before = start - difference # fecha y hora anterior
weekday_names = ['lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado', 'domingo']
print(f"Total en segundos: {difference.total_seconds():.0f} segundos")
print(f"Posterior: {weekday_names[after.weekday()]}, {after:%d/%m/%Y, %H:%M:%S}")
print(f"Anterior: {weekday_names[before.weekday()]}, {before:%d/%m/%Y, %H:%M:%S}")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
T₁ = T₀ + D, T₂ = T₀ − D
T_1 = T_0 + D, \quad T_2 = T_0 - D
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>T</mi><mn>1</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>+</mo><mi>D</mi>
<mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mn>2</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>−</mo><mi>D</mi>
</mrow>
</math>
T_1 = T_0 + D, T_2 = T_0 - D
after = DatePlus[start, {{d, "Day"}, {h, "Hour"}, {m, "Minute"}, {s, "Second"}}]
T1 := T0 + dur; T2 := T0 - dur; # D está reservada en Maple (el operador diferencial), por eso se usa dur
after = start + days(d) + hours(h) + minutes(m) + seconds(s);
T_1 = T_0 + D, T_2 = T_0 - D
S = 86400d + 3600h + 60m + s
S = 86400d + 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo>
<mn>86400</mn><mi>d</mi>
<mo>+</mo><mn>3600</mn><mi>h</mi>
<mo>+</mo><mn>60</mn><mi>m</mi>
<mo>+</mo><mi>s</mi>
</mrow>
</math>
S = 86400d + 3600h + 60m + s
totalSeconds = 86400*d + 3600*h + 60*m + s
S := 86400*d + 3600*h + 60*m + s;
S = 86400*d + 3600*h + 60*m + s;
S = 86400d + 3600h + 60m + s
h = 24q + r
h = 24q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>h</mi><mo>=</mo>
<mn>24</mn><mi>q</mi>
<mo>+</mo><mi>r</mi>
</mrow>
</math>
h = 24q + r
q = Quotient[h, 24]; r = Mod[h, 24]
q := iquo(h, 24); r := irem(h, 24);
q = floor(h/24); r = mod(h, 24);
h = 24q + r
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de fechas y horas. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta únicamente en las fechas y horas del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Halla la fecha y hora que resulta de sumar «1 día y 2 horas» al 12 de julio de 2026 a las 8:30:00, y la que resulta de restarlas. Lleva y pide prestado en 60 segundos = 1 minuto, 60 minutos = 1 hora y 24 horas = 1 día, y trata el paso de un mes o un año a otro y los años bisiestos igual que un calendario. En cada caso, muestra el código que has usado y la fecha, la hora (en formato de 24 horas) y el día de la semana del resultado.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso