acento.io
Calculadora

Calculadora de fechas

Días entre fechas o suma de días — aritmética UTC pura, sin desfases silenciosos. Tus datos nunca salen del navegador.

Por Karina Zulmery Suárez Bustos , Ingeniera industrial
Última actualización:

Qué hace este calculadora de fechas

Esta calculadora de fechas en español resuelve dos operaciones cotidianas: calcular cuántos días hay entre dos fechas y sumar o restar días a una fecha base. El resultado incluye el total en días, semanas, meses y años, más un desglose en años + meses + días para leer de un vistazo. Toda la aritmética usa UTC sobre entradas de solo fecha, eliminando el problema clásico donde new Date(d1) - new Date(d2) en JavaScript puede devolver un día de más o de menos al cruzar un cambio de horario de verano — algo especialmente relevante en Europe/Madrid, que adoptó CET en 1940 por razones políticas, no geográficas. Con 86 400 segundos exactos en un día estándar, un contador de días mal implementado acumula errores visibles en plazos largos. 100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor.

Características

  • Diferencia entre fechas. Introduce una fecha de inicio y una de fin para obtener la distancia exacta en días, semanas, meses y años. Útil como contador de días o calculadora de duración de tiempo.
  • Sumar y restar días. Parte de cualquier fecha base e introduce un número de días positivo o negativo para obtener la fecha resultante al instante — ideal para plazos de preaviso o vencimientos.
  • Desglose calendario completo. Además del total de días, la herramienta desglosa el intervalo en años, meses y días reales del calendario. Los meses del calendario no son 30 días fijos — la aritmética recorre año/mes/día por separado para ser precisa.
  • Aritmética UTC sin desfases. Opera sobre fechas en formato ISO 8601 (YYYY-MM-DD), el estándar recomendado por la RAE para evitar ambigüedades. Sin zonas horarias que alteren el resultado.
  • Años bisiestos correctos. Aplica la regla completa: cada 4 años es bisiesto, excepto los años centenarios que no sean divisibles por 400 — 1900 no lo fue, 2000 sí. Sin errores off-by-one en febrero.
  • Cálculo de edad integrado. El modo diferencia funciona también como estimador de edad. Para un cálculo de edad dedicado con formato cumpleaños, consulta la [calculadora de edad](/es/age-calculator/).

Cómo usar el calculadora de fechas

Elige el modo según lo que necesites: diferencia entre fechas o suma de días. Introduce los valores y el resultado aparece de inmediato.

  1. Selecciona el modo. Usa «Diferencia entre fechas» para contar días entre dos fechas, o «Sumar / restar días» para desplazarte hacia adelante o atrás desde una fecha base.
  2. Introduce las fechas. El selector acepta cualquier fecha en formato YYYY-MM-DD. También puedes escribirla directamente en el campo de texto.
  3. Lee el resultado. El panel muestra el total en días, semanas, meses y años, más el desglose en años + meses + días. En Python puedes replicarlo con from datetime import date; (date(2030,1,1)-date.today()).days.
  4. Ajusta según tu caso. Para plazos contractuales, verifica si el término es inclusivo o exclusivo en el día final — la diferencia puede ser ±1 día según la redacción del contrato. Si necesitas convertir marcas de tiempo Unix, el [conversor de timestamp Unix](/es/timestamp-converter/) te ayuda con ese paso previo.

Casos de uso comunes

  • Plazos contractuales y de preaviso. Calcula la duración de un contrato de arrendamiento, el período de garantía o un preaviso laboral en días exactos. Evita confusiones sobre si el último día es inclusivo o exclusivo.
  • Planificación de proyectos. Usa el contador de días para saber cuántos días quedan hasta el lanzamiento o para sumar los días hábiles estimados de cada sprint. Útil en equipos de Ciudad de México o San Juan que trabajan con clientes en zonas horarias distintas.
  • Visados, leases y suscripciones. Calcula cuántos días llevas en un país para un trámite de residencia, o comprueba si tu suscripción anual sigue vigente usando la calculadora de duración de tiempo.
  • Aniversarios y fechas importantes. Desde una fecha de nacimiento hasta un aniversario de empresa, el estimador de fecha te dice cuántos días, semanas o años han pasado con un desglose legible.
  • Desarrollo y QA. Cuando un intervalo de fechas en tu base de datos no cuadra, esta calculadora de fechas online actúa como referencia para auditar si tu código maneja bien los años bisiestos y los cambios de horario.

Preguntas frecuentes

¿Mis fechas se envían a algún servidor?

No. Todo el cálculo ocurre en tu navegador con JavaScript puro. La herramienta no tiene backend, no realiza peticiones de red y no registra ningún dato. Puedes usarla sin conexión una vez cargada la página.

¿Por qué usar UTC en lugar de la hora local?

La hora local puede saltar una hora al cruzar un cambio de horario de verano. Para aritmética de fechas — no de horas — trabajar en UTC garantiza que cada día tiene exactamente 86 400 segundos y el resultado nunca se desfasa por un día. Es el mismo principio detrás de usar TIMESTAMPTZ en bases de datos en lugar de TIMESTAMP WITHOUT TIME ZONE.

¿Cómo se cuentan los meses si no todos tienen el mismo número de días?

La calculadora recorre año, mes y día de forma independiente, siguiendo el calendario gregoriano real. No asume que un mes equivale a 30 días. Por eso el desglose en años + meses + días puede diferir del total de meses si los divides manualmente.

¿La herramienta maneja años bisiestos correctamente?

Sí. Aplica la regla completa del calendario gregoriano: bisiesto cada 4 años, excepto los años centenarios que no sean divisibles por 400. Así 2000 fue bisiesto y 1900 no lo fue. Esto afecta al cálculo siempre que el intervalo cruce un 29 de febrero.

¿Incluye el cálculo los días laborables?

La calculadora opera con días de calendario. Los días laborables dependen de festivos locales que varían por país y región, por lo que no se incluyen en esta herramienta. Para esos casos, usa el resultado en días calendario como base y resta manualmente los festivos aplicables.

¿Cómo calculo la edad de una persona con esta herramienta?

Pon la fecha de nacimiento como fecha de inicio y la fecha actual como fecha de fin. El desglose en años + meses + días equivale a la edad exacta. Para un flujo optimizado con campo de cumpleaños, la [calculadora de edad](/es/age-calculator/) lo resuelve en un paso.