Hora y fecha

Diferencia de fechas

Días, semanas, meses y días laborables entre dos fechas.

01Entradas
02Resultados
Días totales
Años · meses · días
Semanas
Meses
Años
Solo días laborables
03Cómo funciona

¿Por qué este cálculo?

Medir la diferencia entre dos fechas es uno de los problemas aritméticos más buscados en la web. Los equipos de nóminas lo necesitan para los períodos de acumulación, los padres lo calculan para los límites de inscripción escolar, los abogados lo utilizan para los plazos de notificación de contratos, los gerentes de proyectos lo necesitan para el deslizamiento de hitos, y cualquiera que planifique una boda, un año sabático o un viaje largo quiere saber cuántas noches quedan. Los atajos mentales ("unos tres meses y pico") son rápidos pero poco fiables, especialmente al cruzar años bisiestos o límites de mes, e incluso las hojas de cálculo discrepan sobre si una duración de "un mes" debe significar 30 días, 30,44 días, o "este mismo día del calendario, el próximo mes". Esta calculadora devuelve cuatro vistas complementarias de la misma diferencia: días totales, semanas equivalentes, meses y años equivalentes, y una descomposición en el calendario de A años, M meses, D días, para que cualquiera que sea la interpretación que su contexto exija, el número correcto esté en pantalla. También desglosa el recuento de días laborables frente a fines de semana para casos de uso donde solo cuentan los días laborables, como plazos de notificación, solicitudes de vacaciones, estimaciones de tránsito de carga y plazos judiciales.

La fórmula

La aritmética parece trivial — restar el inicio del final y dividir por 86 400 000 milisegundos — pero las sorpresas residen en la capa del calendario por encima de la capa de milisegundos. Los días totales se calculan como el número entero de días entre las dos medianoches, porque la resta bruta de milisegundos puede filtrar horas cuando la zona horaria tiene una transición de horario de verano entre las dos fechas. La descomposición A/M/D toma prestado de una denominación superior cuando una inferior se vuelve negativa: si el día del mes final es menor que el día del mes inicial, tomamos prestado el número de días del mes anterior y decrementamos el recuento de meses; si los meses entonces se vuelven negativos, tomamos prestado doce del recuento de años. Los meses totales se calculan a partir de esta descomposición (A × 12 + M) para que el recuento coincida con el calendario, no con una aproximación uniforme de 30,44 días. Las semanas totales son los días totales divididos por siete. Los años totales son los días totales divididos por 365,25, la longitud media de un año gregoriano que tiene en cuenta el ciclo de salto de cuatrocientos años. El recuento solo de días laborables recorre el rango un día a la vez y excluye los sábados y domingos.

Cómo usarla

El formulario tiene tres entradas: una fecha de inicio, una fecha de fin y una casilla de verificación para incluir la fecha de fin en el recuento. La casilla importa para solicitudes de vacaciones y períodos de alquiler, que suelen contar ambos extremos, y para las ETAs de carga, que normalmente no. Si invierte las fechas por error, la calculadora las invierte silenciosamente para que la duración sea siempre positiva — no existe el concepto de duración negativa en el resultado. Los valores predeterminados abarcan del 1 de enero de 2025 al 1 de mayo de 2026, una ventana de dieciséis meses que cruza un año natural para que las cuatro denominaciones muestren valores significativos. El panel de resultados comienza con los días totales, luego muestra semanas, meses, años y la descomposición A·M·D, y termina con el recuento solo de días laborables para cálculos de días laborables.

Ejemplo resuelto

Tomemos una boda planificada para el 31 de mayo de 2026 desde un hoy de 1 de mayo de 2026 sin la casilla de fecha de fin activada: días totales son treinta, semanas totales son 4,29, meses totales son uno, años totales son 0,08, y la descomposición dice 0 a · 1 m · 0 d porque el día del mes coincide. Ahora extendamos a un período de preaviso de un año del 1 de enero de 2025 al 1 de enero de 2026: días totales son 365 (sin cruce de año bisiesto), semanas totales son 52,14, meses totales son doce, años totales son 1,00, y A·M·D es 1 a · 0 m · 0 d. El recuento solo de días laborables para ese año es 261 — la referencia estándar de "días laborables en un año" para muchos sistemas de RR.HH. y nóminas. Cruce un año bisiesto (del 1 de enero de 2024 al 1 de enero de 2025) y los días totales se convierten en 366 mientras que la descomposición del calendario sigue siendo 1 a · 0 m · 0 d — la misma duración del calendario, un día físico adicional. Esta es la tensión que resuelve la calculadora: la misma duración del calendario, un recuento de días totales diferente.

Errores comunes

Primero, "un mes" no son treinta días. Los meses del calendario van de 28 a 31 días, y las herramientas que los aproximan como 30 o como 30,44 (el promedio) se desvían hasta un diez por ciento en ventanas cortas. Utilice la descomposición A·M·D cuando el calendario sea lo que importa (cumpleaños, aniversarios de contratos) y los días totales cuando la duración en tiempo real sea lo que importa (acumulación de intereses, desgaste del proyecto). Segundo, las transiciones de horario de verano añaden o quitan una hora dos veces al año; la calculadora funciona en días del calendario en lugar de milisegundos para evitar esto. Tercero, incluir la fecha de fin duplica la superficie de errores de "off-by-one". Un alquiler de cinco días de lunes a viernes incluye tanto el lunes como el viernes — active el interruptor. Una "entrega en cinco días laborables a partir del lunes" suele significar el viernes siguiente — desactívelo. Cuarto, los recuentos de días laborables ignoran los días festivos. Si necesita aritmética de días hábiles bancarios, reste los días festivos por separado. Quinto, rangos muy largos (siglos) acumulan el error de aproximación del año 365,25; para trabajos genealógicos o astronómicos, prefiera la descomposición A·M·D.

Variaciones y contexto

El cálculo de "edad en años" es un caso especial de diferencia de fechas donde la fecha final es hoy; comparte la misma lógica A·M·D, pero normalmente solo se muestra el recuento de años al usuario. Las herramientas de proyectos (diagramas de Gantt, Asana, Linear) utilizan todas la diferencia de fechas internamente para calcular la duración de las tareas; su particularidad es la aritmética de días laborables donde se excluyen los fines de semana y los días festivos corporativos. Los instrumentos financieros utilizan convenciones de recuento de días que van más allá: 30/360, actual/360, actual/actual — todas las cuales asumen diferentes recuentos para el numerador y el denominador dependiendo del mercado de bonos. La astronomía utiliza el número de día juliano, un recuento continuo de días desde el 1 de enero de 4713 a.C., que evita por completo el calendario. La hora UNIX utiliza segundos desde el 1 de enero de 1970 UTC. Todas estas se resuelven en la misma duración física cuando se convierten las unidades; el desacuerdo es solo sobre en qué capa del calendario proyectar la duración.

Calculadoras relacionadas