¿Qué es un desplazamiento de fecha?

Un desplazamiento de fecha es una cantidad de tiempo fija o variable que se suma o se resta de una fecha de referencia para producir una nueva fecha. Los desplazamientos pueden expresarse en muchas unidades — años, meses, semanas, días, horas, minutos, segundos, o incluso milisegundos — y son fundamentales para la programación, la planificación de proyectos y los cálculos basados en el tiempo. Por ejemplo, sumar 90 días a la fecha de firma de un contrato te da la fecha límite de entrega, mientras que restar 2 semanas de una fecha de lanzamiento te dice cuándo debe comenzar la prueba final.

La aritmética de fechas es más complicada de lo que parece. Los meses tienen diferentes longitudes, los años bisiestos añaden un día extra, y los cálculos de días hábiles deben omitir los fines de semana. Hacer malabares manualmente con estos casos especiales es propenso a errores, especialmente cuando se combinan múltiples unidades — como "sumar 1 año, 3 meses y 15 días hábiles". Una calculadora dedicada maneja todos los detalles del calendario para que obtengas un resultado preciso cada vez.

Descripción de la herramienta

La Calculadora de Desplazamiento de Fechas te permite elegir cualquier fecha y hora de inicio, seleccionar si deseas sumar o restar, e ingresar desplazamientos en doce unidades de tiempo diferentes simultáneamente. Calcula instantáneamente la fecha resultante junto con metadatos útiles como el día de la semana, el número de semana ISO, el índice del día del año, si el resultado cae en un año bisiesto y la marca de tiempo Unix en milisegundos.

Ejemplos

Fecha de inicio Operación Desplazamiento Resultado
2026-01-01 Sumar 6 meses, 15 días Jueves, 16 de julio de 2026

Características

  • Desplazamientos combinados de múltiples unidades — combina años, trimestres, meses, semanas, días, días hábiles, horas, minutos, segundos y milisegundos en un único cálculo
  • Consciente de días hábiles — omite automáticamente sábados y domingos al calcular desplazamientos de días hábiles
  • Detalles de resultado enriquecidos — muestra el día de la semana, día del año, número de semana ISO, estado de año bisiesto y marca de tiempo Unix junto con la fecha resultante
  • Operación bidireccional — alterna entre sumar y restar desplazamientos con un solo clic
  • Precisión de milisegundos — admite entrada y salida de fecha y hora hasta el milisegundo para escenarios de alta precisión

Casos de uso

  • Gestión de proyectos — calcula fechas límite sumando días hábiles o semanas de calendario a una fecha de inicio de proyecto, contabilizando automáticamente los fines de semana
  • Planificación legal y financiera — determina fechas de vencimiento de contratos, fechas de vencimiento de pagos o períodos de notificación desplazándose desde una fecha de referencia con unidades precisas
  • Programación de eventos — encuentra fechas exactas para hitos recurrentes como "6 meses y 10 días después del lanzamiento" sin contar manualmente en el calendario

Opciones explicadas

Opción Descripción
Fecha de inicio La fecha y hora de referencia desde la cual se aplica el desplazamiento
Operación Elige Sumar (+) para avanzar en el tiempo o Restar (−) para retroceder
Años / Trimestres / Meses Desplazamientos basados en calendario; los trimestres se convierten en incrementos de 3 meses
Semanas / Días Desplazamientos de días de calendario directos (semanas = 7 días cada una)
Días hábiles Desplazamiento solo de días de semana que omite sábados y domingos
Horas / Minutos / Segundos / Milisegundos Desplazamientos de tiempo sub-diarios para cálculos de tiempo precisos

Cómo funciona

La calculadora aplica desplazamientos en un orden específico para garantizar resultados predecibles:

  1. Los años se suman o restan primero ajustando el componente de año de la fecha.
  2. Los trimestres y meses se combinan y se aplican a continuación, desplazando el componente de mes.
  3. Las semanas y días se combinan en días totales y se aplican al componente de día.
  4. Los días hábiles se iteran entonces uno a uno, omitiendo cualquier sábado o domingo.
  5. Las horas, minutos, segundos y milisegundos se aplican al final para precisión sub-diaria.

Este orden es importante porque las unidades basadas en calendario (años, meses) pueden desplazar la fecha de formas que afecten los cálculos posteriores a nivel de día. Aplicarlos primero evita interacciones inesperadas.

Preguntas frecuentes

¿Por qué sumar 1 mes a 31 de enero da un resultado diferente al esperado? Los meses tienen longitudes variables. El objeto Date de JavaScript maneja el desbordamiento avanzando — así que 31 de enero + 1 mes se convierte en 3 de marzo en años no bisiestos (ya que febrero solo tiene 28 días). Este es el comportamiento estándar de la aritmética de fechas.

¿El cálculo de días hábiles tiene en cuenta los días festivos públicos? No. Los días hábiles omiten solo sábados y domingos. Los días festivos públicos varían según el país y la región, por lo que no se incluyen en el cálculo.

¿Puedo ingresar números negativos en los campos de desplazamiento? Los campos de desplazamiento aceptan solo valores no negativos. Usa el menú desplegable Operación para alternar entre sumar y restar en su lugar.