Qué hace esta calculadora
Esta herramienta mide el tiempo transcurrido entre una fecha de inicio y una fecha de fin, y lo muestra de cinco formas a la vez: el total de días; semanas más los días sobrantes; meses naturales completos más los días sobrantes; años completos más los días sobrantes; y el clásico desglose en años, meses y días. Un uso muy habitual es averiguar exactamente cuántos días has vivido desde el día en que naciste.
Nota sobre la jurisdicción (Japón)
El cálculo en sí es aritmética de fechas universal y funciona para cualquier país. Solo el menú opcional de eras es específico de Japón: al elegir Meiji, Taisho, Showa, Heisei o Reiwa, el año de la era se convierte en un año del calendario gregoriano (d. C.) sumando un desfase base fijo (por ejemplo, \(\text{Reiwa } 1 = 2018 + 1 = 2019\)). El modo predeterminado y principal es el año occidental (d. C.), en el que el valor que introduces es el año completo de nuestra era. La entrada por eras japonesas solo tiene sentido a partir de Meiji 6 (1873), cuando Japón adoptó el calendario gregoriano. Si estás fuera de Japón, basta con dejar seleccionada la opción occidental.
Cómo usarla
Elige el calendario o la era de cada fecha (déjalo en «d. C. (occidental)» para el uso habitual), introduce el año, el mes y el día tanto de la fecha de inicio como de la de fin, y decide si quieres contar el primer día. «Excluir» da la diferencia simple; «Incluir» suma un día para que se cuenten ambos extremos.
La fórmula
Cada fecha se convierte en un Número de Día Juliano (NDJ), un recuento continuo de días que es independiente de los límites de meses y años y que gestiona los años bisiestos de forma automática. El total es NDJ(fin) menos NDJ(inicio), opcionalmente más uno. Las semanas se obtienen mediante la división entera entre 7. Los meses y los años usan el método de aniversario: un mes natural solo se cuenta cuando se alcanza el mismo día del mes, de modo que el desglose coincide con la forma en que solemos expresar las edades y las duraciones.
$$\Delta = \text{JDN}(Y_e,M_e,D_e) - \text{JDN}(Y_s,M_s,D_s) + \text{First Day}$$$$\text{where}\quad \left\{ \begin{aligned} Y_s &= \text{Start Era} + \text{Start Year},\; M_s = \text{Start Month},\; D_s = \text{Start Day} \\ Y_e &= \text{End Era} + \text{End Year},\; M_e = \text{End Month},\; D_e = \text{End Day} \end{aligned} \right.$$
Ejemplo práctico
Inicio 15-06-2000, fin 20-06-2010, con el primer día excluido. \(\text{NDJ(inicio)}=2451711\), \(\text{NDJ(fin)}=2455368\), por lo que los días \(= 3657\). Semanas \(= 522\) con 3 días restantes. Meses \(= 120\) con 5 días restantes. Años \(= 10\) con 5 días restantes. Años/meses/días = 10 años, 0 meses y 5 días.
Preguntas frecuentes
¿Y si la fecha de fin es anterior a la de inicio? El total de días aparece en negativo para indicar la dirección, mientras que el desglose por semanas, meses y años se muestra como una duración en valor absoluto.
¿Se tienen en cuenta los años bisiestos? Sí. Los Números de Día Juliano contemplan los años bisiestos y el 29 de febrero de forma automática.
¿Por qué los meses y los años no son simplemente los días divididos entre 30 o 365? Porque los meses y los años reales tienen duraciones distintas. Esta herramienta cuenta los aniversarios reales del calendario, lo que resulta más preciso que usar una media fija.