🧰 UtlKit

Cómo calcular la diferencia entre dos fechas: días, semanas y días hábiles

La idea básica

La diferencia entre dos fechas es cuánto distan entre sí — en días, semanas, meses o años. La unidad base es el día: fecha posterior menos fecha anterior, contada en días. Todo lo demás (semanas, meses, días hábiles) es una reexpresión de esa cuenta de días bajo una convención.

Ejemplo resuelto: 15 de marzo de 2026 a 1 de diciembre de 2026

Cuenta los días mes a mes desde el 15 de marzo hasta el 1 de diciembre:

  • 15 mar → 31 mar: 16 días
  • abril: 30, mayo: 31, junio: 30, julio: 31, agosto: 31, septiembre: 30, octubre: 31, noviembre: 30 → 244 días
  • 1 de diciembre: +1

Total: 261 días (fecha inicial sin contar, fecha final contada — la resta estándar).

Reexpresado: 261 días = 37 semanas y 2 días. En términos de calendario: del 15 de marzo al 1 de noviembre son 8 meses, más 16 días, o sea 8 meses y 16 días.

Días hábiles (lunes a viernes): 261 días desde un domingo cubren 185 días de semana completos más lunes y martes de la última semana — 187 días hábiles.

Días, semanas, meses, años — las convenciones

  • Días — resta simple. La única unidad "exacta", pero cuida el conteo inclusivo vs exclusivo (abajo).
  • Semanas — días ÷ 7. 261 días son 37.29 semanas, o 37 semanas 2 días.
  • Meses — cuenta meses calendario (15 mar → 14 abr es un mes). Los meses tienen longitudes distintas, así que un "mes" nunca es un número fijo de días. Algunos contextos financieros usan meses de 30 días; otros, real/real.
  • Años — 365 días, o 365.25 para cubrir años bisiestos, o los días reales del rango (en finanzas: convenciones de 360, 365 o 365.25 como 30/360).

Conteo inclusivo vs exclusivo

"De domingo a viernes" son 4 días por resta, pero 5 días si cuentas ambos extremos. Una estancia hotelera del día 1 al 3 es 2 noches, no 3 días. Declara siempre la convención — en contratos y plazos, "incluidas ambas fechas" cambia el número en uno.

Zonas horarias

Una "fecha" solo tiene sentido en una zona horaria. Una reunión el 12 de junio en Tokio y un plazo el 12 de junio en Nueva York son instantes distintos, y el día entre dos fechas puede cambiar si comparas "12 de junio en una zona" con "12 de junio en otra" cruzando el límite de fecha. Elige una zona horaria para todo el cálculo y quédate con ella.

Herramientas que lo hacen por ti

Para el desglose de días/semanas/meses/fin de semana, la Calculadora de Diferencia de Fechas toma dos fechas y devuelve días, semanas, meses, años, días hábiles y el día de la semana de cada fecha. Para un caso específico — ¿cuántos años tiene alguien? — la Calculadora de Edad fija la fecha final en hoy y devuelve la edad exacta en años, meses y días, manejando los días bisiestos. Para desarrolladores en tiempo de época, la Convertidora de Unix Timestamp te da segundos: divide la diferencia entre 86.400 para obtener días. Las tres funcionan en tu navegador.

Trampas comunes

  • Mezclar convenciones — comparar "30 días" (banca 30/360) con "días reales" da respuestas distintas sobre las mismas fechas.
  • Olvidar el extremo — los errores de uno (off-by-one) son el bug de fechas más común, en código y en contratos por igual.
  • Años bisiestos — 2024 tuvo 366 días; los rangos que cruzan febrero en un año bisiesto son un día más largos de lo que sugiere el calendario.
  • Deriva de zona horaria — convertir a UTC primero y luego contar evita la discusión de "¿qué día es realmente?".

Herramientas Relacionadas

Preguntas Frecuentes

¿Cómo calculo el número de días entre dos fechas?

Resta la fecha anterior de la posterior en días, o cuenta mes a mes. Ejemplo: del 15 de marzo de 2026 al 1 de diciembre de 2026 son 16 días de marzo más 244 días de abril a noviembre más 1 del 1 de diciembre = 261 días. Una calculadora de diferencia de fechas lo hace al instante y además da semanas, meses y días hábiles.

¿Cuál es la diferencia entre días calendario y días hábiles?

Los días calendario cuentan todos los días, incluidos fines de semana y festivos. Los días hábiles cuentan solo de lunes a viernes (y en el uso formal, excluyen también los festivos públicos). En el ejemplo de 261 días de arriba, la cuenta de días hábiles es 187. Los contratos y plazos de pago suelen especificar cuál de los dos se refiere.

¿Debo contar la primera fecha o la última?

Especifícalo. "Días entre A y B" normalmente excluye la fecha inicial e incluye la final (la resta simple da eso). "Incluidas ambas fechas" suma un día. Una estancia del 1 al 3 son 2 noches bajo la convención estándar; un contrato que diga "incluido" contaría 3. Escribe siempre qué convención aplica.

¿Cómo calculo una edad exacta?

Toma la edad en años, meses y días desde la fecha de nacimiento hasta hoy: cuenta primero los años completos, luego los meses completos restantes, y después los días sobrantes. Ejemplo: nacido el 15 de marzo de 1990, al 1 de diciembre de 2026, tiene 36 años, 8 meses y 16 días. Para cumpleaños en día bisiesto (29 de febrero), la mayoría de los sistemas celebran el 28 de febrero en años comunes y el 1 de marzo en bisiestos; el tratamiento legal varía por jurisdicción.

Artículos Relacionados