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
- 1Selecciona dos fechas para calcular la diferencia entre ellas.
- 2Ver el resultado en días, semanas, meses y años.
- 3Usa la sección de aritmética de fechas para sumar o restar una duración.
- 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
Herramientas relacionadas
Convertidor de Colores
Convierte colores entre formatos HEX, RGB, HSL y CMYK. Vista previa en vivo con selector de color.Convertidor de Unidades
Convierte entre unidades de longitud, peso, temperatura, área, volumen, velocidad y más.Convertidor de Bases Numéricas
Convierte números entre bases binaria, octal, decimal y hexadecimal.Convertidor de Marca de Tiempo Unix
Convierte entre marcas de tiempo Unix y fechas legibles. Muestra ISO 8601, UTC, hora local y hora relativa.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.