Counting the days, weeks, or months between two dates sounds simple — until you factor in leap years, variable month lengths, and the difference between calendar and business days. This free date difference calculator handles all the edge cases instantly. Whether you're planning a project deadline, counting down to an event, or verifying a contract period, you'll get an exact breakdown in seconds.
Contar los días, semanas o meses entre dos fechas parece simple — hasta que consideras los años bisiestos, la variación en la duración de los meses y la diferencia entre días calendario y días hábiles. Esta calculadora gratuita de diferencia de fechas maneja todos los casos especiales al instante. Ya sea que estés planificando una fecha límite de proyecto, contando regresivamente para un evento o verificando un período contractual, obtendrás un desglose exacto en segundos.
How the Date Difference Calculator Works
Cómo Funciona la Calculadora de Diferencia de Fechas
The calculator converts both dates to milliseconds since the Unix epoch, subtracts them, then converts the result back into days, weeks, months, years, and hours. For business days, it iterates through every day in the range and excludes Saturdays and Sundays. Months are approximated at 30.4375 days and years at 365.25 days to account for leap year distribution. The result shown is always the absolute difference, with a direction indicator (before/after) in the summary.
La calculadora convierte ambas fechas a milisegundos desde la época Unix, las resta y luego convierte el resultado de vuelta a días, semanas, meses, años y horas. Para los días hábiles, itera por cada día del rango y excluye sábados y domingos. Los meses se aproximan a 30.4375 días y los años a 365.25 días para tener en cuenta la distribución de años bisiestos. El resultado mostrado es siempre la diferencia absoluta, con un indicador de dirección (antes/después) en el resumen.
3 Real-World Examples
3 Ejemplos del Mundo Real
📅 Example 1 — Event Countdown
Wedding on October 15, 2026, today is May 3, 2026 → 165 days (or 23 weeks, 4 days). Track key milestones: venue booking deadline (6 months), invitations (3 months), final fitting (2 weeks).
📅 Ejemplo 1 — Cuenta Regresiva para un Evento
Boda el 15 de octubre de 2026, hoy es el 3 de mayo de 2026 → 165 días (o 23 semanas y 4 días). Rastrea hitos clave: fecha límite de reserva del lugar (6 meses), invitaciones (3 meses), prueba final (2 semanas).
💼 Example 2 — Project Deadline
Sprint starts May 5, deadline June 13. That's 39 calendar days but only 28 business days. If your team works 5 days/week, that's just under 6 working weeks — plan accordingly.
💼 Ejemplo 2 — Fecha Límite de Proyecto
El sprint comienza el 5 de mayo, fecha límite el 13 de junio. Son 39 días calendario pero solo 28 días hábiles. Si tu equipo trabaja 5 días a la semana, son apenas menos de 6 semanas laborales — planifica en consecuencia.
🧓 Example 3 — Age Verification
Born June 22, 1990. Today is May 3, 2026 → 35 years, 10 months, 11 days. Legal contexts (insurance, contracts) often need exact age in days or months — not just the year.
🧓 Ejemplo 3 — Verificación de Edad
Nacido el 22 de junio de 1990. Hoy es el 3 de mayo de 2026 → 35 años, 10 meses y 11 días. Los contextos legales (seguros, contratos) a menudo necesitan la edad exacta en días o meses — no solo el año.
Tips
Consejos
- Use the "Set Today" button to lock the start date to the current date, then change only the end date for a quick countdown.
- For legal deadlines, always use business days — a "30-day notice" in a contract typically means 30 calendar days, but double-check the wording.
- To count inclusive days (start date + end date both counted), add 1 to the result — useful for booking durations like hotel nights.
- Negative differences (end date before start date) still work — the calculator returns the absolute difference with a directional label.
- Usa el botón "Establecer Hoy" para fijar la fecha de inicio en la fecha actual, luego cambia solo la fecha de fin para una cuenta regresiva rápida.
- Para plazos legales, usa siempre los días hábiles — un "aviso de 30 días" en un contrato típicamente significa 30 días calendario, pero verifica el texto.
- Para contar días inclusivos (contando tanto la fecha de inicio como la de fin), agrega 1 al resultado — útil para duraciones de reservas como noches de hotel.
- Las diferencias negativas (fecha de fin antes que la fecha de inicio) también funcionan — la calculadora devuelve la diferencia absoluta con una etiqueta de dirección.
Understanding Calendar vs. Business Days
Entendiendo los Días Calendario vs. Días Hábiles
Calendar days count every day of the week — 365 per year (366 in a leap year). Business days exclude Saturdays and Sundays, giving approximately 260 working days per year. For a 30-day calendar period, you typically have 22 business days. This distinction matters enormously for contracts, service-level agreements, project sprints, and government processing times. Federal and public holidays add another layer — they vary by country and employer, and are not excluded by default in this calculator.
Los días calendario cuentan cada día de la semana — 365 por año (366 en un año bisiesto). Los días hábiles excluyen sábados y domingos, dando aproximadamente 260 días laborales por año. Para un período calendario de 30 días, normalmente tienes 22 días hábiles. Esta distinción importa enormemente para contratos, acuerdos de nivel de servicio, sprints de proyectos y tiempos de procesamiento gubernamental. Los días festivos federales y públicos añaden otra capa — varían según el país y el empleador, y no se excluyen por defecto en esta calculadora.
Frequently Asked Questions
How do I count the number of days between two dates?¿Cómo cuento el número de días entre dos fechas? ▼
You can subtract the earlier date from the later date. In JavaScript: (Date2 - Date1) / (1000 × 60 × 60 × 24). Our calculator does this instantly and also shows weeks, months, and years. For business days, we exclude Saturdays and Sundays (and can optionally exclude US federal holidays).Puedes restar la fecha anterior de la fecha posterior. En JavaScript: (Fecha2 - Fecha1) / (1000 × 60 × 60 × 24). Nuestra calculadora hace esto al instante y también muestra semanas, meses y años. Para días hábiles, excluimos sábados y domingos.
How many days until a specific date?¿Cuántos días faltan para una fecha específica? ▼
Enter today's date as the start date and your target date as the end date. For example, how many days until December 25, 2026 from today (May 3, 2026)? The answer is 236 days. Use our countdown feature for birthdays, anniversaries, events, and deadlines.Ingresa la fecha de hoy como fecha de inicio y tu fecha objetivo como fecha de fin. Por ejemplo, ¿cuántos días faltan para el 25 de diciembre de 2026 desde hoy (3 de mayo de 2026)? La respuesta es 236 días. Usa nuestra función de cuenta regresiva para cumpleaños, aniversarios, eventos y plazos.
What is the difference between calendar days and business days?¿Cuál es la diferencia entre días calendario y días hábiles? ▼
Calendar days count all 7 days of the week. Business days (also called working days) exclude Saturdays and Sundays — typically 5 days/week. For a 30-calendar-day period, there are approximately 22 business days. This matters for contracts, SLAs, and project timelines.Los días calendario cuentan los 7 días de la semana. Los días hábiles (también llamados días laborales) excluyen sábados y domingos — típicamente 5 días/semana. Para un período de 30 días calendario, hay aproximadamente 22 días hábiles. Esto importa para contratos, SLA y cronogramas de proyectos.
How do I calculate someone's exact age in days?¿Cómo calculo la edad exacta de alguien en días? ▼
Enter their birth date as the start date and today as the end date. Someone born on December 15, 1990 is (approximately) 12,920 days old today. This is useful for insurance calculations, medical records, and contest eligibility.Ingresa su fecha de nacimiento como fecha de inicio y hoy como fecha de fin. Alguien nacido el 15 de diciembre de 1990 tiene aproximadamente 12,920 días de vida hoy. Esto es útil para cálculos de seguros, registros médicos y elegibilidad en concursos.
How many weeks are in a year?¿Cuántas semanas hay en un año? ▼
A calendar year has exactly 52 weeks plus 1 day (365 days total), or 52 weeks plus 2 days in a leap year (366 days). A "business year" is typically 260 working days (52 weeks × 5 days). Months have 28–31 days, averaging 30.44 days or 4.35 weeks per month.Un año calendario tiene exactamente 52 semanas más 1 día (365 días en total), o 52 semanas más 2 días en un año bisiesto (366 días). Un "año laboral" típicamente tiene 260 días hábiles (52 semanas × 5 días). Los meses tienen 28–31 días, con un promedio de 30.44 días o 4.35 semanas por mes.