Skip to main content
🟢 Beginner 🔥 Popular

Calculadora de Diferencia de Fechas

Calcula el número de días, semanas, meses y años entre dos fechas. Encuentra la duración exacta entre cualquier par de fechas. Resultados instantáneos de fechas y tiempo.

Cómo se Calcula la Diferencia de Fechas

Calcular la diferencia exacta entre dos fechas requiere un manejo cuidadoso de las longitudes variables de los meses, los años bisiestos y las reglas del calendario. El proceso:

  1. Convierta ambas fechas a una unidad común (por ejemplo, días totales desde un punto de referencia como el 1 de enero de 1970)
  2. Reste el recuento de días de la fecha más temprana del recuento de días de la fecha más tardía
  3. Convierta el resultado nuevamente en años, meses, semanas y días

Calculo de ejemplo: De 15 de marzo de 2020 a 8 de noviembre de 2025:

Por qué esto es complicado manualmente: Los meses tienen 28, 29, 30 o 31 días. Una calculación basada en meses de marzo 15 a abril 15 es "1 mes" independientemente de si ese período es de 31 o 28 días. Nuestro calculadora maneja todos estos casos de borde automáticamente.

Reglas de Año Bisiesto: Cuando Febrero Tiene 29 Días

Las calculaciones de fechas correctas requieren una comprensión de los años bisiestos. Las reglas del calendario gregoriano son:

  1. Un año divisible por 4 es un año bisiesto (por ejemplo, 2024)
  2. Excepción: Los años de siglo (divisibles por 100) NO son años bisiestos (por ejemplo, 1900)
  3. Excepción a la excepción: Los años de siglo divisibles por 400 SON años bisiestos (por ejemplo, 2000)

Así: 2000 = año bisiesto, 1900 = no es un año bisiesto, 2100 = NO será un año bisiesto.

AñoDivisible por 4?Año de siglo?Divisible por 400?Año Bisiesto?
2024No✓ Sí
2025NoNo✗ No
2100No✗ No
2000✓ Sí
1900No✗ No

En más de 400 años, hay exactamente 97 años bisiestos, lo que hace que el año promedio tenga 365,2425 días de largo —cercanamente coincidente con el año solar real de 365,2422 días.

Días Laborables vs Días del Calendario

Para muchos propósitos prácticos (contratos, plazos, planificación de proyectos), se necesitan días laborables (días de trabajo) en lugar de días del calendario:

Días laborables = Días del calendario − Fin de semana − Feriados públicos

En una semana laboral estándar de 5 días, un período de 30 días del calendario tiene aproximadamente 22 días laborables (restando ~8 días de fin de semana, menos cualquier feriado).

Días del CalendarioDías Laborables (EE. UU.) (aproximado)
7 días (1 semana)5 días laborables
14 días (2 semanas)10 días laborables
30 días (1 mes)~22 días laborables
90 días (1 trimestre)~65 días laborables
365 días (1 año)~261 días laborables

Importante: Los feriados federales reducen aún más esto. Hay 11 feriados federales, lo que reduce los días laborables reales de los EE. UU. a aproximadamente 250. Los países diferentes tienen diferentes feriados públicos — el Reino Unido tiene 8 feriados bancarios, Alemania tiene 9-13 (varía por estado), Francia tiene 11.

Usos Prácticos para la Calculación de la Diferencia de Fechas

Conocer el número exacto de días entre fechas es esencial en muchas situaciones del mundo real:

Edad, Duración y Fecha: Cálculos Comunes

Aquí hay escenarios de cálculos de fecha con ejemplos trabajados:

EscenarioInicioFinResultado
Días en 2024 (año bisiesto)1 ene 202431 dic 2024366 días
Días hasta la jubilación (edad 65 desde DOB 15 mar 1970)11 mar 202615 mar 20353,292 días
Plazo de contrato de 90 días15 ene 2026+ 90 días15 abr 2026
Semanas de embarazo (LMP 1 nov)1 nov 202511 mar 202619 semanas, 0 días
Período de inversión (ganancias de capital)5 oct 20246 oct 2025366 días (umbral a largo plazo cumplido)

Nota sobre impuestos de ganancias de capital en EE. UU.: Las tasas de ganancias a largo plazo se aplican a activos mantenidos durante más de 365 días. La diferencia entre 364 y 366 días puede cambiar tu tasa de impuesto de hasta el 37% (tasas de ingresos ordinarios a corto plazo) a 0%, 15% o 20% (tasas a largo plazo). La aritmética exacta de fechas importa.

Número de día juliano y aritmética de fechas interna

Detrás de escena, la aritmética de fechas (incluida nuestra calculadora) funciona convirtiendo cada fecha a un recuento de días absoluto, realizando aritmética, luego volviendo a convertir. El estándar más común es el número de día juliano (JDN), que cuenta los días desde el 1 de enero de 4713 a.C.

Con más frecuencia en la computación, las fechas se almacenan como el número de días (o milisegundos) desde una fecha de referencia llamada epoch de Unix: 1 de enero de 1970 a las 00:00 UTC.

Por eso la resta de fechas es simple en la programación: 11 de marzo de 2026 (día 20,527) menos 15 de marzo de 2020 (día 18,336) = 2,191 días.

Por qué el calendario gregoriano es incómodo: A diferencia de las unidades métricas donde todo se divide por 10, la aritmética de calendario implica meses irregulares (28–31 días), años bisiestos y base-60 de tiempo. ¡No es de extrañar que la gente busque un calculadora!

Cálculos de fechas en programación y hojas de cálculo

Ya sea que trabajes en Excel, Google Hojas, Python o JavaScript, la aritmética de fechas sigue los mismos principios — pero cada plataforma tiene su propia sintaxis y trampas.

Excel y Google Hojas: Las fechas se almacenan internamente como números seriales (días desde 1 de enero de 1900 en Excel, o 30 de diciembre de 1899 en Google Hojas). Esto significa que restar dos celdas de fecha te da la diferencia en días directamente. Fórmulas clave:

TareaFórmulaResultado de ejemplo
Días entre fechas=B2-A2365
Meses entre fechas=DATEDIF(A2,B2,"M")12
Años entre fechas=DATEDIF(A2,B2,"Y")1
Agregar 90 días a una fecha=A2+9015 abr 2026
Días laborables entre=NETWORKDAYS(A2,B2)261

La DATEDIF función es no documentada en Excel pero completamente funcional — calcula las diferencias en años completos ("Y"), meses ("M") o días ("D") entre dos fechas.

Python (módulo datetime): La biblioteca datetime de Python maneja la resta de fechas nativamente. Restar dos objetos date devuelve un objeto timedelta con un atributo .days. Para cálculos de días laborables, la función numpy.busday_count() o el método pandas.bdate_range() son las herramientas estándar.

JavaScript: El objeto Date incorporado almacena fechas como milisegundos desde la epoch de Unix (1 de enero de 1970). Restar dos objetos Date da milisegundos, que divide por 86,400,000 para obtener días. Ten cuidado con las zonas horarias — new Date('2026-03-15') puede interpretarse como medianoche UTC, lo que puede desplazar el resultado en un día dependiendo de la zona horaria del usuario.

Trampas comunes en todas las plataformas:

Reformas y días faltantes en el calendario histórico

Al calcular diferencias de fechas que abarcan siglos, puede encontrar anomalías en el calendario histórico que afectan la precisión:

La Reforma del Calendario Gregoriano (1582): Cuando el Papa Gregorio XIII reformó el calendario juliano, se eliminaron 10 días. En países católicos, el 4 de octubre de 1582 fue seguido inmediatamente por el 15 de octubre de 1582. Las personas que se acostaron el jueves 4 de octubre se despertaron el viernes 15 de octubre. Ese 10 días simplemente no existen en el calendario gregoriano.

La adopción varió por país: Las naciones protestantes y ortodoxas adoptaron el calendario gregoriano mucho más tarde. Gran Bretaña y sus colonias (incluyendo América) no cambiaron hasta septiembre de 1752, cuando se saltaron 11 días — el 2 de septiembre fue seguido por el 14 de septiembre. Rusia no lo adoptó hasta 1918 (13 días saltados), y Grecia esperó hasta 1923.

Esto significa que una fecha como "15 de febrero de 1700" tiene un significado diferente en Inglaterra (que todavía utilizaba el calendario juliano) que en España (que ya utilizaba el gregoriano). Las calculaciones de fechas históricas entre países requieren saber qué calendario estaba en vigor en ese momento.

El problema del inicio del año: Antes de 1752, Inglaterra contaba el comienzo del nuevo año como el 25 de marzo (Día de la Dama), no el 1 de enero. Así que el 1 de febrero de 1700 en los registros ingleses era en realidad el 1 de febrero de 1700/01 (1701 en la contabilidad moderna). El cumpleaños de George Washington se registra como el 11 de febrero de 1731 (Estilo Viejo) pero se celebra como el 22 de febrero de 1732 (Estilo Nuevo).

Para cualquier cálculo de fecha que involucre fechas antes de 1923, tenga en cuenta que la conversión de juliano a gregoriano puede afectar su resultado hasta en 13 días. Nuestro calculadora utiliza el calendario gregoriano proleptico (extendiendo las reglas gregorianas hacia atrás), que es el estándar moderno para la computación pero no refleja el calendario histórico real utilizado en ese momento.

💡 ¿Sabías que?

Preguntas Frecuentes

¿Cuántos días hay entre dos fechas?

Introduzca ambas fechas en nuestro calculador para obtener un recuento instantáneo. Para hacerlo manualmente, convierta cada fecha a día del año y reste, teniendo en cuenta las diferentes longitudes de año. Un año bisiesto tiene 366 días; un año estándar tiene 365. Nuestro calculador maneja todos los casos de borde automáticamente.

¿Cómo se calculan los años bisiestos?

Un año es un año bisiesto si: (1) es divisible por 4, Y (2) si es un año del siglo, también divisible por 400. Así, 2000 fue un año bisiesto (divisible por 400), 1900 no fue (divisible por 100 pero no por 400), y 2024 es un año bisiesto. El próximo siglo bisiesto es 2400.

¿Cómo se calculan los días laborables entre dos fechas?

Contar días del calendario, luego restar el número de sábados y domingos en ese rango, y restar cualquier feriado público. Aproximadamente: días del calendario × 5/7 da un recuento de días laborables aproximado. En EE. UU., Hay aproximadamente 261 días laborables por año menos 11 feriados federales = 250 días laborables.

¿Cuántos días quedan hasta una fecha específica?

Restar la fecha actual de la fecha objetivo. Nuestro calculador hace esto automáticamente. Por ejemplo, si hoy es 11 de marzo de 2026, quedan 20 días hasta el 31 de marzo de 2026 — y 356 días hasta el 2 de marzo de 2027.

¿Qué es una quincena?

Una quincena es exactamente 14 días (2 semanas). La palabra proviene del inglés antiguo 'fēowertyne niht' (catorce noches). Se utiliza comúnmente en inglés británico para el pago (pago quincenal) y algunos términos de contrato.

¿Cuál es la diferencia entre días del calendario y días laborables?

Los días del calendario cuentan todos los 7 días de la semana. Los días laborables (días de trabajo) solo cuentan de lunes a viernes, excluyendo fines de semana y feriados públicos. Un 'plazo de 30 días' suele significar 30 días del calendario; un '20 días laborables' significa 4 semanas de trabajo.

¿Cuántas semanas hay en un año?

Un año estándar tiene 52 semanas y 1 día (365 días ÷ 7 = 52,14). Un año bisiesto tiene 52 semanas y 2 días (366 ÷ 7 = 52,28). Esto es por qué la misma fecha se desplaza hacia adelante 1 día de la semana cada año, y 2 días después de un año bisiesto.

¿Por qué importa el período de 90 días para los impuestos y los plazos legales?

Muchos plazos legales y financieros se expresan como recuentos de días específicos. La IRS tiene plazos de 90 días para ciertas notificaciones. Las ganancias de capital en EE. UU. se convierten en 'a largo plazo' (tasa de impuesto más baja) después de 365 días de retención. Las pólizas de seguro pueden tener requisitos de 30 días de notificación. El cálculo exacto de días del calendario evita errores costosos.