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