Escribe el tiempo 1 y el tiempo 2 en días, horas, minutos y segundos. Obtienes a la vez la suma (tiempo 1 + tiempo 2) y la diferencia (tiempo 1 − tiempo 2).
Í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 dos duraciones dadas en días, horas, minutos y segundos, como «1 día 2 horas 30 minutos + 23 horas 45 minutos 10 segundos»
- La suma (tiempo 1 + tiempo 2) y la diferencia (tiempo 1 − tiempo 2) se calculan y se muestran a la vez
- Las llevadas y el pedir prestado en 60 segundos = 1 minuto, 60 minutos = 1 hora y 24 horas = 1 día se hacen por ti, y además ves los pasos en segundos
- Cuando una resta sale negativa, el resultado se muestra con claridad, como en «−1 día 2 horas»
- En esta misma página encontrarás una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Si trabajas 8 horas y 45 minutos el lunes y 7 horas y 50 minutos el martes, el total de los dos días es de 16 horas y 35 minutos (minutos: 45 + 50 = 95, que se llevan a 1 hora y 35 minutos; horas: 8 + 7 + 1 = 16).
Las nóminas y el control horario suman las horas de cada día así. En España, la jornada ordinaria máxima es de 40 horas semanales de promedio en cómputo anual (Estatuto de los Trabajadores, art. 34) y las que se hacen por encima son horas extraordinarias (art. 35), aunque los convenios colectivos suelen fijar una jornada menor. Sumar y restar tiempo llega directamente a la nómina de todo el mundo.
Si tu marca en la maratón de este año es 3:28:50 y la del año pasado fue 3:45:30, has mejorado 16 minutos y 40 segundos (3:45:30 − 3:28:50 = 0:16:40).
En los deportes cronometrados, como correr, nadar o el ciclismo, los deportistas calculan al segundo la distancia que les separa de su mejor marca, o de un rival, para comprobar su progreso y su ritmo.
Ver seguidas una película de 1 hora y 48 minutos y otra de 2 horas y 15 minutos lleva 4 horas y 3 minutos en total (minutos: 48 + 15 = 63, que se llevan).
Sumar la duración de los clips al editar un vídeo, o calcular cuánto dura una lista de reproducción o un conjunto de grabaciones de reuniones, es exactamente este tipo de suma de tiempos.
Un guiso con 30 minutos de preparación y 1 hora y 45 minutos a fuego lento tarda 2 horas y 15 minutos en total desde que empiezas.
Sumar el tiempo de cada paso te dice cuánto dura todo, y restándolo de la hora de la comida sabes cuándo tienes que empezar. El mismo cálculo te ayuda a planificar los pasos de cualquier trabajo.
Si tu objetivo de sueño es de 7 horas y hoy has dormido 5 horas y 30 minutos, te faltan 1 hora y 30 minutos.
Las aplicaciones de seguimiento del sueño calculan «la diferencia con tu objetivo» con esta misma resta. Ver lo que falta como un número te ayuda a decidir «esta noche me acuesto pronto».
Fórmula
Símbolos y términos
Símbolos
| \(T_1\), \(T_2\) | T sub uno, T sub dos | Los dos tiempos (duraciones) con los que calculas: el tiempo 1 (\(T_1\)) y el tiempo 2 (\(T_2\)). (Ejemplo: \(T_1\) = 1 día 2 horas 30 minutos, \(T_2\) = 23 horas 45 minutos 10 segundos) |
| \(S\) | ese | La suma de los dos tiempos (tiempo 1 + tiempo 2). Es la inicial de «suma». |
| \(D\) | de mayúscula | La diferencia de los dos tiempos (tiempo 1 − tiempo 2). Es la inicial de «diferencia». No la confundas con la \(d\) minúscula (días). |
| \(d\), \(h\), \(m\), \(s\) | de, hache, eme, ese | Las partes de un tiempo: días (\(d\)), horas (\(h\)), minutos (\(m\)) y segundos (\(s\)). Para «1 día 2 horas 30 minutos», \(d = 1\), \(h = 2\), \(m = 30\) y \(s = 0\). Son las iniciales de día, hora, minuto y segundo (en inglés: day, hour, minute, second). |
| \(T\) | te mayúscula | Un tiempo expresado en segundos. Se halla con \(T = 86400d + 3600h + 60m + s\). (Ejemplo: 1 día 2 horas 30 minutos → 95.400 segundos) |
| \(q\), \(r\) | cu, erre | Al dividir un tiempo en segundos entre 86400, el cociente (los días \(q\)) y el resto (los segundos sobrantes \(r\)). Si \(180910 \div 86400 = 2\) y el resto es \(8110\), entonces \(q = 2\) y \(r = 8110\). |
Términos
| hora del día | Un instante, como las 8:30. No es lo mismo que una duración, como 2 horas y 30 minutos. Para calcular con una hora del día («¿qué hora será dentro de 5 horas?»), usa la calculadora de fecha y hora de las páginas relacionadas. |
| duración | Una cantidad de tiempo, como 2 horas y 30 minutos. No es lo mismo que una hora del día, como las 8:30. Esta página suma y resta duraciones. |
| 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 (30 minutos + 45 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 15 minutos − 30 minutos → 75 minutos − 30 minutos = 45 minutos). Con el tiempo, se piden prestados 60 o 24. |
| cociente | El resultado de una división, es decir, «cuántas veces cabe». Si \(180910 \div 86400 = 2\) y el resto es \(8110\), el cociente es \(2\), que es el número de días. |
| resto | Lo que sobra cuando una división no es exacta. Si \(180910 \div 86400 = 2\) y sobran \(8110\), el resto es \(8110\), los segundos sobrantes que no llegan a completar un día. |
| valor absoluto | El tamaño de un número sin su signo (más o menos). El valor absoluto de −93.784 segundos es 93.784 segundos. Para separar un tiempo negativo en días, horas, minutos y segundos, separa el valor absoluto y pon después el signo menos delante. |
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) |
|
| Sumas y restas llevando (2.º de Primaria, 7-8 años) |
|
| Divisiones con resto (3.º–4.º de Primaria, 8-10 años) |
|
| Números positivos y negativos (1.º de ESO, 12-13 años) |
|
Cómo calcularlo con Excel
| Tiempo 1: días | 1 |
| Tiempo 1: horas | 2 |
| Tiempo 1: minutos | 30 |
| Tiempo 1: segundos | 0 |
| Tiempo 2: días | 0 |
| Tiempo 2: horas | 23 |
| Tiempo 2: minutos | 45 |
| Tiempo 2: segundos | 10 |
| Tiempo 1 en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Tiempo 2 en segundos | =B5*86400+B6*3600+B7*60+B8 |
| Suma (segundos) | =B9+B10 |
| Diferencia (segundos) | =B9-B10 |
| Suma: días | =COCIENTE(B11;86400) |
| Suma: horas | =COCIENTE(RESIDUO(B11;86400);3600) |
| Suma: minutos | =COCIENTE(RESIDUO(B11;3600);60) |
| Suma: segundos | =RESIDUO(B11;60) |
| Diferencia: días | =COCIENTE(ABS(B12);86400) |
| Diferencia: horas | =COCIENTE(RESIDUO(ABS(B12);86400);3600) |
| Diferencia: minutos | =COCIENTE(RESIDUO(ABS(B12);3600);60) |
| Diferencia: segundos | =RESIDUO(ABS(B12);60) |
| Días | 1 |
| Horas | 2 |
| Minutos | 30 |
| Segundos | 0 |
| Tiempo en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Tiempo en segundos | 180910 |
| Días | =COCIENTE(B1;86400) |
| Horas | =COCIENTE(RESIDUO(B1;86400);3600) |
| Minutos | =COCIENTE(RESIDUO(B1;3600);60) |
| Segundos | =RESIDUO(B1;60) |
La separación de la diferencia usa ABS (el valor absoluto). Cuando B12 es negativa, de B17 a B20 se muestran las partes sin el signo, así que mira el signo de B12 y lee el resultado con un signo menos delante.
La segunda tabla da 95.400 (segundos) y la tercera, 2 días, 2 horas, 15 minutos y 10 segundos. Solo tienes que cambiar la columna B por tus propios números.
Cómo calcularlo con Hojas de cálculo de Google
| Tiempo 1: días | 1 |
| Tiempo 1: horas | 2 |
| Tiempo 1: minutos | 30 |
| Tiempo 1: segundos | 0 |
| Tiempo 2: días | 0 |
| Tiempo 2: horas | 23 |
| Tiempo 2: minutos | 45 |
| Tiempo 2: segundos | 10 |
| Tiempo 1 en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Tiempo 2 en segundos | =B5*86400+B6*3600+B7*60+B8 |
| Suma (segundos) | =B9+B10 |
| Diferencia (segundos) | =B9-B10 |
| Suma: días | =COCIENTE(B11;86400) |
| Suma: horas | =COCIENTE(RESIDUO(B11;86400);3600) |
| Suma: minutos | =COCIENTE(RESIDUO(B11;3600);60) |
| Suma: segundos | =RESIDUO(B11;60) |
| Diferencia: días | =COCIENTE(ABS(B12);86400) |
| Diferencia: horas | =COCIENTE(RESIDUO(ABS(B12);86400);3600) |
| Diferencia: minutos | =COCIENTE(RESIDUO(ABS(B12);3600);60) |
| Diferencia: segundos | =RESIDUO(ABS(B12);60) |
| Días | 1 |
| Horas | 2 |
| Minutos | 30 |
| Segundos | 0 |
| Tiempo en segundos | =B1*86400+B2*3600+B3*60+B4 |
| Tiempo en segundos | 180910 |
| Días | =COCIENTE(B1;86400) |
| Horas | =COCIENTE(RESIDUO(B1;86400);3600) |
| Minutos | =COCIENTE(RESIDUO(B1;3600);60) |
| Segundos | =RESIDUO(B1;60) |
Cómo calcularlo con Python
# Tiempo 1 y tiempo 2 (días, horas, minutos, segundos)
days1, hours1, minutes1, seconds1 = 1, 2, 30, 0
days2, hours2, minutes2, seconds2 = 0, 23, 45, 10
total_seconds1 = days1 * 86400 + hours1 * 3600 + minutes1 * 60 + seconds1
total_seconds2 = days2 * 86400 + hours2 * 3600 + minutes2 * 60 + seconds2
sum_seconds = total_seconds1 + total_seconds2 # suma (segundos)
diff_seconds = total_seconds1 - total_seconds2 # diferencia (segundos)
def format_duration(total_seconds):
# Pasa los segundos de nuevo a "2 días 2 horas 15 minutos 10 segundos" (se omiten las unidades que valen 0; un solo signo menos delante)
if total_seconds == 0:
return "0 segundos"
sign = "−" if total_seconds < 0 else ""
rest = abs(total_seconds)
days, rest = divmod(rest, 86400)
hours, rest = divmod(rest, 3600)
minutes, seconds = divmod(rest, 60)
parts = []
if days: parts.append(f"{days} día{'s' if days != 1 else ''}")
if hours: parts.append(f"{hours} hora{'s' if hours != 1 else ''}")
if minutes: parts.append(f"{minutes} minuto{'s' if minutes != 1 else ''}")
if seconds: parts.append(f"{seconds} segundo{'s' if seconds != 1 else ''}")
return sign + " ".join(parts)
print(f"Tiempo 1: {total_seconds1} segundos, tiempo 2: {total_seconds2} segundos")
print(f"Suma: {format_duration(sum_seconds)} ({sum_seconds} segundos)")
print(f"Diferencia: {format_duration(diff_seconds)} ({diff_seconds} segundos)")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
S = T₁ + T₂, D = T₁ − T₂
S = T_1 + T_2, \quad D = T_1 - T_2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo>
<msub><mi>T</mi><mn>1</mn></msub><mo>+</mo>
<msub><mi>T</mi><mn>2</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<mi>D</mi><mo>=</mo>
<msub><mi>T</mi><mn>1</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>2</mn></msub>
</mrow>
</math>
S = T_1 + T_2, D = T_1 - T_2
sum = t1 + t2; difference = t1 - t2
S := T1 + T2; difference := T1 - T2;
S = T1 + T2; D = T1 - T2;
S = T_1 + T_2, D = T_1 - T_2
T = 86400d + 3600h + 60m + s
T = 86400d + 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</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>
T = 86400d + 3600h + 60m + s
totalSeconds = 86400*d + 3600*h + 60*m + s
T := 86400*d + 3600*h + 60*m + s;
T = 86400*d + 3600*h + 60*m + s;
T = 86400d + 3600h + 60m + s
T = 86400q + r
T = 86400q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>86400</mn><mi>q</mi>
<mo>+</mo><mi>r</mi>
</mrow>
</math>
T = 86400q + r
q = Quotient[t, 86400]; r = Mod[t, 86400]
q := iquo(T, 86400); r := irem(T, 86400);
q = floor(T/86400); r = mod(T, 86400);
T = 86400q + r
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de tiempos. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Para el tiempo 1 «1 día 2 horas 30 minutos 0 segundos» y el tiempo 2 «0 días 23 horas 45 minutos 10 segundos», halla la suma (tiempo 1 + tiempo 2) y la diferencia (tiempo 1 − tiempo 2). Pasa cada uno a segundos antes de sumar y restar, y luego vuelve a expresar los resultados en la forma «X días Y horas Z minutos W segundos», llevando en 60 segundos = 1 minuto, 60 minutos = 1 hora y 24 horas = 1 día. Si la diferencia es negativa, separa su valor absoluto y pon un signo menos delante. Muestra el código que has usado, los valores en segundos intermedios y los resultados finales.
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