Herramientas

Días entre dos fechas

Elegí una fecha inicial y una final y calculamos la diferencia en días, semanas, meses y años, más el total de horas y los días hábiles. Podés incluir o no el día final.

Instantáneo🔒En tu navegadorSin registro
En vivo
Elegí las dos fechas para calcular.

Conteo inclusivo vs exclusivo

La pregunta "¿cuántos días hay entre dos fechas?" tiene dos respuestas válidas según qué quieras medir. El conteo exclusivo (el que usamos por defecto) mide el intervalo: del 1 al 8 de enero pasan 7 días. El conteo inclusivo cuenta ambos extremos como días completos, así que ese mismo rango da 8. Con el checkbox "incluir el día final" elegís uno u otro. Para plazos y vencimientos suele servir el exclusivo; para reservas donde cuentan el día de entrada y el de salida, el inclusivo.

Cómo se cuentan los días hábiles

Los días hábiles son los de lunes a viernes; sábados y domingos quedan afuera. La calculadora recorre el rango día por día y suma solo los que caen entre semana. Es útil para estimar plazos de entrega, tiempos administrativos o vencimientos comerciales. Un detalle importante: no descontamos feriados, porque cambian según el país, la provincia y el año. Si necesitás el cálculo con feriados incluidos, restale a mano los que caigan en días de semana dentro de tu rango.

Meses y años completos

Convertir una cantidad de días a "meses" no es tan directo como dividir por 30, porque los meses tienen entre 28 y 31 días. Por eso calculamos los meses y años restando año, mes y día por separado y corrigiendo los negativos con préstamo, la misma aritmética que se usa para calcular una edad exacta. Así obtenés "2 años, 3 meses y 12 días" en vez de una aproximación redondeada.

Por qué usamos UTC

Hacer la resta con la hora local del navegador es una trampa clásica: si en el medio del rango hay un cambio de horario de verano, uno de los días tiene 23 o 25 horas en lugar de 24, y la división por 86.400.000 milisegundos se corre por uno. Para evitarlo, construimos las fechas con Date.UTC, donde cada día tiene exactamente 24 horas sin importar la zona horaria. El resultado es siempre exacto, sin errores de "un día de más o de menos".

Usos comunes

  • Calcular la antigüedad laboral o los días de vacaciones acumulados.
  • Saber cuántos días faltan para una fecha límite o un vencimiento.
  • Contar días hábiles para estimar plazos de entrega.
  • Medir la duración de un proyecto, un embarazo o una suscripción.
  • Convertir un rango de fechas a semanas, meses u horas.

Referencia: equivalencias de días

Duraciones habituales para tener a mano al interpretar el resultado.

PeríodoEquivalencia en días
1 semana7 días
1 quincena14 días
1 mes (promedio)≈ 30,44 días
1 trimestre≈ 91 días
1 año común365 días
1 año (promedio con bisiestos)365,25 días
1 año bisiesto366 días

Preguntas frecuentes

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

Por defecto exclusivo: resta directa sin sumar el día final (del 1 al 8 hay 7 días). Con "incluir el día final" se suma 1 y da 8.

¿Inclusivo o exclusivo?

Exclusivo mide el intervalo (plazos, vencimientos); inclusivo cuenta ambos extremos (reservas de hotel, alquileres). El checkbox elige.

¿Qué son los días hábiles?

Los de lunes a viernes; se excluyen sábados y domingos. No descontamos feriados porque varían por país y provincia.

¿Por qué se calcula en UTC?

Para que los cambios de horario de verano no corran el conteo por un día. En UTC todos los días tienen 24 horas exactas.

¿Qué pasa si la fecha inicial es posterior a la final?

Se usa el valor absoluto de la diferencia y te avisamos que estaban invertidas. Nunca devuelve negativos.

¿Cómo se calculan meses y años?

Restando año, mes y día por separado con préstamo, igual que una edad. Da años, meses y días completos, no una aproximación.

¿Los datos se envían a un servidor?

No. Todo se calcula en tu navegador; las fechas no salen de tu dispositivo.

¿Te sirvió este generador?