Duración

Calculadora de duración

Mide los días entre dos fechas, descompón cualquier duración en sus formas estándar o desplaza una fecha hacia adelante o atrás por una duración.

A la espera de una entrada válidaElige una fecha de inicio y fin, luego haz clic en Convertir.

Acepta números simples y cadenas con unidades (1y 2mo 3d 4h). Los meses y años usan el promedio gregoriano (30,44d / 365,2425d).

Descomposición
1 day, 2 hours, 30 minutes
95,400 segundos en total.
Totales
Años (prom.)0.003
Meses (prom.)0.036
Semanas0.158
Días1.1042
Horas26.5
Minutos1,590
Segundos95,400
Formas estándar
ISO 8601P1DT2H30M
Milisegundos95,400,000
Microsegundos95,400,000,000
Texto humano1 day, 2 hours, 30 minutes
A la espera de una entrada válidaElige una fecha de inicio y una duración para sumar o restar.

Duraciones comunes

Haz clic en cualquiera para llevarla a la pestaña Descomposición.

Qué hace esta calculadora

Tres modos en uno: Entre dos fechas mide los días entre fechas de calendario; Descomposición convierte cualquier duración a todas las unidades estándar; Sumar/Restar desplaza una fecha por una duración.

Días entre dos fechas — la fórmula

Ambas entradas se tratan como medianoche UTC. La cuenta es (fin − inicio) / 86,400,000 ms — siempre un entero. Las casillas 'Incluir' añaden un día cada una al total.

Calendario vs totales promediados

El calendario camina las fechas reales ('1 año, 2 meses'); los totales promediados usan el promedio gregoriano (365,2425 días/año, 30,437 días/mes). Se muestran lado a lado.

Análisis de duraciones libres

La pestaña Descomposición acepta números simples (usan la unidad por defecto), cadenas con tokens como '1d 2h 30m', y mezclas como '1y 2mo 3d'. Si no se reconoce, aparece una pista con ejemplos.

Sumar o restar a una fecha

Add/Subtract toma una fecha base, un signo +/− y una duración. Informa la fecha resultante, su día de la semana, su marca Unix y su día del año.

Duraciones comunes

Las ocho celdas de referencia (1 minuto a 1 año) cubren los valores que aparecen una y otra vez. Hacer clic en cualquiera la coloca en la pestaña Descomposición.

Uso programático

La matemática es reproducible: Entre = (fin − inicio) / 86.400.000; Add/Subtract = base + offset×1000. El parser y los helpers están en src/timeUtils.ts del repositorio.