Calculadora de Fechas

Calcula la diferencia entre dos fechas, suma o resta duraciones y encuentra días laborales. Esencial para la planificación de plazos y cálculos de fechas.

Date Difference

365

Days

52 w 1 d

Weeks

1y 0 mo

Months

261

Business Days

From: mar, 21 de julio de 2026To: mié, 21 de julio de 2027

Add / Subtract Duration

Result

2026-08-20

jue, 20 de agosto de 2026

Quick Presets

Cómo usar Calculadora de Fechas

  1. 1Selecciona dos fechas para calcular la diferencia entre ellas.
  2. 2Ver el resultado en días, semanas, meses y años.
  3. 3Usa la sección de aritmética de fechas para sumar o restar una duración.
  4. 4Ver días laborales (excluyendo fines de semana) entre las fechas.
ZenovayAnalytics

Descubre qué hacen de verdad tus visitantes.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Cómo cuento los días entre dos fechas?
Reste la fecha anterior de la posterior en milisegundos y divida por 86.400.000 (ms por día). En JavaScript: Math.round((new Date(end) - new Date(start)) / 86400000). Si se incluyen tanto la fecha de inicio como la de fin depende de la convención; para «cuántos días dura un evento», incluya ambas; para «cuántos días faltan», excluya la fecha de inicio.
¿Cómo se calculan los días hábiles?
Los días hábiles excluyen los sábados y domingos. Para contarlos, itere día a día entre las dos fechas y cuente los días donde getDay() no sea 0 (domingo) ni 6 (sábado). Para cálculos más precisos que también excluyan días festivos, necesita un calendario de festivos específico del país, que esta herramienta no incluye.
¿Cómo agrego meses a una fecha correctamente?
Agregar meses requiere cuidado con las fechas de fin de mes. Añadir 1 mes al 31 de enero debería dar el 28 o 29 de febrero, no el 2 o 3 de marzo. La mayoría de las bibliotecas de fechas manejan esto ajustando al último día válido del mes resultante. En JavaScript: establezca el mes con setMonth() y luego compruebe si el día cambió; si es así, vuelva al último día del mes anterior.
¿Qué es un timestamp Unix?
Un timestamp Unix es el número de segundos (o milisegundos en JavaScript) desde el 1 de enero de 1970, 00:00:00 UTC. Proporciona un punto de referencia independiente de la zona horaria. new Date().getTime() devuelve milisegundos desde el epoch. Los timestamps Unix siempre están en UTC; no tienen zona horaria. Para mostrarlos, conviértalos en un objeto Date y formatéelos en la zona horaria deseada.
¿Cómo calculo la edad a partir de una fecha de nacimiento?
Edad = año actual − año de nacimiento. Pero debe restar 1 si el cumpleaños no ha ocurrido aún este año (comparación de mes/día). Un método fiable: comience con (añoActual − añoNacimiento) y luego reste 1 si hoy es antes de la combinación mes/día del cumpleaños. Esto maneja correctamente los cumpleaños en años bisiestos en la mayoría de los casos.