ForHosting KIT · Hogar, cocina y ocio

Tiempo transcurrido

Del 10 de marzo de 2024 a las 09:30 al 12 de marzo de 2024 a las 14:45:30 pasaron 2 días, 5 horas, 15 minutos y 30 segundos. Indique dos marcas de tiempo con fecha y obtenga la duración completa, nunca negativa. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Inicio
2024-03-10T09:30:00Z
End
2024-03-12T14:45:30Z
Obtiene
Inicio
2024-03-10T09:30:00.000Z
End
2024-03-12T14:45:30.000Z
Días
2
Horas
5

¿Cuánto tiempo ha pasado entre dos marcas de tiempo? Una calculadora de tiempo transcurrido responde a esa pregunta cotidiana con una duración completa, no solo con días de calendario enteros ni solo con las horas de una esfera. Usted indica una marca de inicio y una de fin — instantes ISO-8601 como 2024-03-10T09:30:00Z, días solo fecha tratados como medianoche UTC, o segundos Unix — y la herramienta devuelve los días, horas, minutos, segundos y milisegundos transcurridos. Si el fin precede al inicio, la petición se rechaza en lugar de devolver una duración negativa que un parte de horas o un registro interpretaría mal en silencio. No hay llamada de red, ni reloj del sistema, ni azar: solo conversión del calendario civil a milisegundos UTC y una resta que se niega a ir hacia atrás.

Cómo dos marcas de tiempo se convierten en días, horas, minutos y segundos

Una marca de tiempo nombra un instante en la línea civil, no una posición en una esfera de doce o veinticuatro horas ni una duración que usted ya haya medido. 2024-03-10T09:30:00Z es un único instante UTC; 2024-03-12T14:45:30Z es un instante posterior. La regla de tiempo transcurrido convierte cada instante a milisegundos desde la época Unix con aritmética gregoriana proléptica — años bisiestos, longitudes de mes y desfases de huso incluidos — y luego resta el inicio del fin.

El resto no negativo se parte por divisiones enteras sucesivas: ochenta y seis millones cuatrocientos mil milisegundos forman un día, tres millones seiscientos mil una hora, sesenta mil un minuto y mil un segundo. Lo que queda es el residuo de milisegundos. Marcas iguales dan tiempo transcurrido cero, no un día completo, porque las dos lecturas nombran el mismo instante.

Los valores solo fecha como 2024-01-01 se tratan como medianoche UTC, de modo que una semana del primero al octavo son exactamente siete días. Los segundos Unix numéricos se multiplican por mil; los valores cuya magnitud absoluta es al menos un billón se tratan ya como milisegundos, que es como exportadores de registros y navegadores suelen sellar los eventos.

Contrato de entrada, formatos aceptados y el error de fin anterior al inicio

El cuerpo de la petición lleva dos campos obligatorios: start y end. Cada uno puede ser una fecha ISO-8601 en forma YYYY-MM-DD, una fecha-hora ISO-8601 con segundo fraccionario opcional y un desfase Z o más-o-menos HH:mm, o una marca Unix como número o cadena numérica. Se recortan los espacios iniciales y finales.

Cuando el instante end analizado es anterior al instante start analizado, la tarea también falla, con un mensaje de que el fin precede al inicio: esta calculadora no inventará un cruce de medianoche ni una duración negativa con signo. La entrada inválida no se factura.

Dónde una calculadora de tiempo transcurrido resulta útil

Se recurre a una calculadora de tiempo transcurrido cuando dos instantes registrados deben convertirse en una longitud que una persona pueda leer y un script pueda guardar. Quienes dirigen un incidente convierten una marca de inicio y una de fin en días y horas para una ventana de SLA. Los equipos de producto y soporte miden cuánto duró una sesión, un trabajo o un despliegue desde la primera línea de registro hasta la última.

Las herramientas de nómina y de partes que ya guardan la entrada y la salida como fechas-hora necesitan una duración, no un recuento de días de calendario ni un cruce de esfera del mismo día. El alumnado que aprende tiempo transcurrido comprueba que 09:30 del día diez a 14:45:30 del día doce son dos días, cinco horas, quince minutos y treinta segundos, y no un error de préstamo en el papel.

Combine esta página con una herramienta de duración entre horas de reloj si solo tiene dos horas del día y ninguna fecha, con un recuento de días civiles si solo quiere jornadas de calendario enteras, o con un formateador de duración legible si ya tiene un número de segundos y solo necesita redacción. Como la herramienta rechaza un intervalo invertido, también sirve de validador de orden de marcas para formularios de alta que no deben aceptar un fin anterior al inicio.

Ventanas de incidente y de SLA

Convierta una marca de inicio y una de fin de un registro de incidente en días, horas y minutos para un informe de SLA que no debe aceptar un intervalo invertido.

Duración de turno y de sesión a partir de fechas-hora

Calcule cuánto duró un turno, una reunión o una sesión grabada cuando ambos extremos se guardan como fechas-hora ISO o segundos Unix, incluidos tramos de varios días.

Comprobaciones escolares y de registro del tiempo transcurrido

Permita al alumnado y a los scripts verificar que de 2024-03-10T09:30:00Z a 2024-03-12T14:45:30Z hay 2 days 5 hours 15 minutes 30 seconds, y que un fin anterior se rechaza.

¿Cómo se calcula el tiempo transcurrido entre dos marcas de tiempo?

Envíe start y end como fechas-hora ISO-8601 (o solo fecha a medianoche UTC) o como segundos Unix.

¿Qué ocurre si la marca de fin precede a la de inicio?

El tiempo transcurrido exige que el fin sea igual o posterior al inicio; la calculadora no cruza medianoche y no devuelve una duración negativa.

¿Qué formatos de marca de tiempo se aceptan?

ISO-8601 YYYY-MM-DD, YYYY-MM-DDTHH:mm:ss con fracción opcional y Z o ±HH:mm, y segundos Unix (o milisegundos cuando el valor absoluto es al menos 1e12). Se rechazan cadenas solo de reloj como 09:30 sin fecha.

¿En qué se diferencia de una duración de reloj o de un recuento de días entre fechas?

La duración de reloj resta dos horas del día en una esfera circular y puede cruzar medianoche. Los días entre fechas cuentan jornadas de calendario enteras. Esta página mide la duración completa entre dos marcas absolutas.

¿Puedo obtener la duración total en segundos?

Sí. Además de días, horas, minutos y segundos, aparece el total en segundos: del 10 de marzo de 2024 a las 09:30 al 12 de marzo a las 14:45:30 son 191730 segundos.

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.

POSThttps://api.kit.forhosting.com/life/elapsed-time

¿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.

curl -X POST https://api.kit.forhosting.com/life/elapsed-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-03-10T09:30:00Z","end":"2024-03-12T14:45:30Z"}'
{
  "start": "2024-03-10T09:30:00Z",
  "end": "2024-03-12T14:45:30Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.elapsed_time",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo dos marcas de tiempo se convierten en días, horas, minutos y segundos

El algoritmo nunca consulta el reloj del sistema, nunca llama a un servicio de red y nunca usa azar, así que el mismo par de marcas produce siempre los mismos days, hours, minutes, seconds, total_seconds, la frase pretty y la cadena compact.

Contrato de entrada, formatos aceptados y el error de fin anterior al inicio

Los alias start_time, start_timestamp, from y begin se aceptan para start; los alias end_time, end_timestamp, to, until y stop se aceptan para end, de modo que formularios y scripts conserven los nombres que ya tienen. Un campo ausente, una cadena vacía tras recortar, un valor que no sea cadena ni número, un día civil imposible como 2024-02-30, una hora fuera de cero a veintitrés, o una cadena que no sea ISO ni numérica fallan con invalid_input y nombran el campo culpable. En el éxito, la respuesta repite ambas marcas normalizadas a ISO-8601 UTC con precisión de milisegundo, los days, hours, minutes, seconds y milliseconds desglosados, total_seconds y total_milliseconds como recuentos exactos, una frase pretty en inglés como 2 days 5 hours 15 minutes 30 seconds, un token compact como 2d 5h 15m 30s y una fórmula breve que usted puede imprimir junto a la respuesta. Las llamadas API correctas usan el precio base publicado $0.002.

Dónde una calculadora de tiempo transcurrido resulta útil

Eso mantiene la latencia en un puñado de 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.

¿Cuánto cuesta la calculadora de tiempo transcurrido?

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.

Ver la documentación completa del KIT →