Duración de tiempo
2 horas 15 minutos 30 segundos más 1 hora 20 minutos 45 segundos son 3 horas 36 minutos 15 segundos, que también se muestran como 216,25 minutos y 12 975 segundos. Cambie a restar para ver la diferencia entre dos duraciones. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Operación
- Agregar impuesto
- Horas A
- 2
- Minutos A
- 15
- Segundos A
- 30
- Horas B
- 1
- Minutos B
- 20
- Horas
- 3
- Minutos
- 36
- Segundos
- 15
- Horas totales
- 3,6041666667
Una duración de tiempo es una longitud, no una lectura de reloj en una esfera de doce o de veinticuatro horas. Si usted suma dos horas, quince minutos y treinta segundos a una hora, veinte minutos y cuarenta y cinco segundos, la duración combinada es de tres horas, treinta y seis minutos y quince segundos. Si resta el bloque más corto del más largo, obtiene cincuenta y cuatro minutos y cuarenta y cinco segundos. Esta calculadora de duración de tiempo acepta dos valores en horas, minutos y segundos, los suma o los resta según la operación elegida y devuelve la duración combinada en cada unidad: un desglose normalizado de horas-minutos-segundos más el mismo total expresado como horas, como minutos y como segundos.
Cómo dos valores de tiempo se convierten en una duración en cada unidad
Una duración es una longitud de tiempo medida con independencia de cualquier fecha de calendario o lectura de reloj de pared. Convertir cada operando a un único recuento entero de segundos es la única forma fiable de sumar o restar sin errores de acarreo. El primer valor de tiempo aporta las horas multiplicadas por tres mil seiscientos, más los minutos multiplicados por sesenta, más los segundos restantes.
El segundo valor de tiempo se convierte con los mismos factores. El campo operation suma entonces esos dos totales enteros o resta el segundo del primero. Cuando se conoce ese único entero, esta calculadora de duración de tiempo informa la duración combinada en cada unidad a la vez.
Las horas enteras son el total de segundos dividido entre tres mil seiscientos, descartando el resto. Los minutos en el intervalo convencional de cero a cincuenta y nueve son ese resto dividido entre sesenta. Los segundos sobrantes quedan entre cero y cincuenta y nueve.
Esa triple vista es lo que busca quien consulta una calculadora de duración de tiempo: un productor puede necesitar la cadena pretty para un rollo de créditos, un parte de horas puede necesitar horas decimales y un editor de vídeo puede necesitar un recuento crudo de segundos para una línea de tiempo. Los minutos o segundos que llegan ya por encima de cincuenta y nueve son lícitos porque esta herramienta mide longitud, no una lectura de reloj válida. Setenta minutos son simplemente cuatro mil doscientos segundos extra.
Las horas nunca se cierran a las veinticuatro: veinticinco horas de metraje son veinticinco horas, no la una. Restar un segundo valor mayor que el primero se rechaza, porque una duración en este contrato no puede ser negativa. El algoritmo nunca consulta el reloj del sistema, nunca llama a un servicio de red y nunca usa azar, de modo que el mismo par de valores y la misma operación producen siempre los mismos totales.
Dónde una calculadora de duración de tiempo resulta útil
Se recurre a una calculadora de duración de tiempo cuando dos lecturas de cronómetro deben convertirse en una sola longitud combinada, o cuando un bloque más largo debe perder uno más corto. Los editores de vídeo suman longitudes de escena para confirmar que un corte sigue cabiendo en un hueco y luego restan un tráiler que decidieron quitar. Los podcasters suman bloques de introducción y de entrevista antes de publicar una nota del programa que cite la duración, y más tarde restan un anuncio que retiraron.
Los administrativos de nómina suman horas ordinarias a minutos extra que llegaron como un segundo par y luego restan una pausa no pagada registrada del mismo modo. Los entrenadores combinan bloques de ejercicio e intervalos de descanso para imprimir la ficha de la sesión y luego restan un calentamiento cancelado. Los jefes de proyecto suman dos estimaciones de tarea registradas como horas, minutos y segundos en lugar de una sola hora decimal.
Los docentes demuestran el acarreo y el préstamo en aritmética sexagesimal sin obligar al alumnado a hacer a mano la conversión de tres mil seiscientos y de sesenta. Como las horas no se cierran a medianoche, la misma herramienta también totaliza trabajo o viaje de varios días: cuarenta horas más ocho horas son cuarenta y ocho horas, no una hora de reloj a medianoche.
Fije la cadena pretty y los tres totales de unidad en sus pruebas y obtendrá una duración reproducible para deberes, complementos LMS y workers de borde, sin montar una biblioteca de calendario propia.
Qué puede hacer con ella
Duraciones de vídeo y de pódcast
Sume dos longitudes de clip dadas como horas, minutos y segundos, o reste un segmento eliminado, y lea la duración combinada como HMS, horas decimales, minutos y segundos.
Partes de horas con bloques pagados y no pagados
Sume un turno ordinario a un bloque de horas extra y luego reste una pausa no pagada que llegó como un segundo par HMS, sin cerrar a medianoche.
Acarreo sexagesimal en el aula
Permita que el alumnado compruebe que sumar setenta minutos a noventa segundos, o restar un ejercicio más corto de uno más largo, se normaliza bien en lugar de inventar una esfera de reloj ilegal.
Preguntas frecuentes
¿Qué ocurre si un componente es negativo o no es un número?
Una duración en este contrato no puede contener un campo de reloj negativo o no numérico, y ese fallo no se factura.
¿Puedo restar un valor de tiempo más largo de uno más corto?
Intercambie los dos valores de tiempo, o use add si pretendía combinarlos.
¿Cómo resto una duración de otra?
Elija restar y escriba primero la duración más larga. La segunda se descuenta de la primera, así que 2 horas 15 minutos 30 segundos menos 1 hora 20 minutos 45 segundos dejan 54 minutos y 45 segundos.
¿Puedo ver el resultado solo en minutos o en segundos?
Sí. Junto al desglose en horas, minutos y segundos, verá la misma duración en horas, minutos y segundos totales: 3 horas 36 minutos 15 segundos son también 216,25 minutos o 12 975 segundos.
¿Puedo escribir fracciones como 1,5 horas?
No. Cada parte debe ser un número entero, así que escriba 1,5 horas como 1 hora y 30 minutos. Los minutos y segundos por encima de 59 sí se admiten, porque pasan a la unidad siguiente.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/life/time-duration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"operation":"add","hours_a":2,"minutes_a":15,"seconds_a":30,"hours_b":1,"minutes_b":20,"seconds_b":45}'const res = await fetch("https://api.kit.forhosting.com/life/time-duration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"operation": "add",
"hours_a": 2,
"minutes_a": 15,
"seconds_a": 30,
"hours_b": 1,
"minutes_b": 20,
"seconds_b": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/time-duration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"operation": "add",
"hours_a": 2,
"minutes_a": 15,
"seconds_a": 30,
"hours_b": 1,
"minutes_b": 20,
"seconds_b": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/time-duration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"operation":"add","hours_a":2,"minutes_a":15,"seconds_a":30,"hours_b":1,"minutes_b":20,"seconds_b":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"operation":"add","hours_a":2,"minutes_a":15,"seconds_a":30,"hours_b":1,"minutes_b":20,"seconds_b":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/time-duration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"operation": "add",
"hours_a": 2,
"minutes_a": 15,
"seconds_a": 30,
"hours_b": 1,
"minutes_b": 20,
"seconds_b": 45
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.time_duration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_component | 1000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los componentes negativos o no numéricos se rechazan con invalid_input, porque una duración en este contrato no puede contener un campo de reloj negativo o ilegible.
Cómo dos valores de tiempo se convierten en una duración en cada unidad
El mismo entero se devuelve también como total_hours, las horas decimales exactas; como total_minutes, los minutos decimales exactos; y como total_seconds.
Contrato de entrada, forma de la respuesta y errores
Cada componente es obligatorio. Un componente negativo también falla, porque una duración en este contrato no puede contener una parte de reloj negativa; el mensaje indica que el campo debe ser un entero no negativo. Se aceptan enteros escritos como cadenas numéricas sin decimal para que formularios y tuberías CSV puedan enviar texto. La entrada inválida no se factura. El cuerpo de la petición lleva una operación y seis campos enteros. operation debe ser add o subtract; cualquier otra cadena, incluida una en blanco, falla con invalid_input. hours_a, minutes_a y seconds_a describen el primer valor de tiempo. hours_b, minutes_b y seconds_b describen el segundo. Un campo ausente, una cadena vacía, un booleano, un número fraccionario como uno punto cinco o una cadena no numérica fallan con invalid_input y nombran el campo culpable. En el éxito, la respuesta informa operation, un desglose normalizado de horas sin techo a medianoche, minutos de cero a cincuenta y nueve, segundos de cero a cincuenta y nueve, total_hours y total_minutes como decimales redondeados, total_seconds como el entero exacto, una cadena pretty con formato horas dos puntos minutos dos puntos segundos y minutos y segundos rellenados a dos dígitos, y una fórmula breve que usted puede mostrar junto a la respuesta. Las llamadas API correctas usan el precio base publicado $0.002.
Dónde una calculadora de duración de tiempo resulta útil
Eso mantiene la latencia en unas pocas operaciones aritméticas y el modelo de coste honesto en $0.002 por petición API correcta, mientras que una validación fallida nunca consume saldo prepago.
Preguntas técnicas
¿Cómo se calcula una duración de tiempo a partir de horas, minutos y segundos?
Envíe operation como add o subtract y seis enteros no negativos: hours_a, minutes_a, seconds_a y hours_b, minutes_b, seconds_b. La API convierte cada valor a segundos, los combina y devuelve la duración en horas, minutos y segundos.
¿Qué significa «la duración combinada en cada unidad»?
El mismo total se informa de tres modos además del desglose HMS normalizado: total_hours como horas decimales, total_minutes como minutos decimales y total_seconds como un recuento entero de segundos.
¿Cuánto cuesta la calculadora de duración de tiempo?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se factura.