Tiempo/Números

Calculadora de diferencia de fechas

Diferencia exacta entre dos fechas/horas — desglose de calendario (años, meses, días…), duración total y número de días laborables.


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

Artículo sobre esta herramienta: Diferencia entre fechas: por qué contar días es más complicado de lo que parece

Preguntas frecuentes

¿La diferencia se calcula incluyendo o excluyendo la fecha final?

La herramienta calcula la diferencia astronómica entre dos puntos en el tiempo (exclusiva) — así que "del 1 al 3" da 2 días, no 3. Si necesitas el número de días naturales incluyendo ambas fechas, añade un día.

¿Cómo se manejan los meses y años de distinta duración?

La diferencia de calendario (años/meses/días) se calcula como lo haría una persona contando en un calendario: primero se restan los años y meses completos según su duración real, y el resto se expresa en días.

¿Qué significan los "días hábiles"?

El número de días de lunes a viernes en el periodo seleccionado. Los días festivos no se tienen en cuenta, ya que varían según el país.

¿Por qué distintas herramientas pueden dar resultados diferentes de diferencia en meses cerca de meses cortos?

Restar un mes a una fecha que no existe en el mes anterior (por ejemplo, 31 de marzo menos un mes) es ambiguo — algunas bibliotecas redondean al último día de febrero, otras trasladan los días "sobrantes" a marzo. Ambos enfoques son lógicos, pero dan respuestas distintas.

¿Puedo calcular la diferencia para fechas anteriores a 1970?

Sí, el cálculo no está limitado por la época Unix y funciona correctamente para cualquier fecha del calendario, incluidas las anteriores a 1970.

Artículos: Tiempo/Números

Tiempo Unix: por qué las computadoras cuentan el tiempo desde 1970

Por qué el 1 de enero de 1970 se convirtió en el punto de referencia del tiempo para la mayoría de los sistemas informáticos.

Expresiones cron: cómo descifrar un horario de tareas

Cómo descifrar una expresión como */15 * * * * y saber exactamente cuándo se ejecutará la tarea.

Sistemas numéricos: para qué sirven el binario, el octal y el hexadecimal

Por qué el color #FF5733 en CSS se escribe con dígitos hexadecimales en lugar de decimales.

Operaciones bit a bit: cómo funcionan AND, OR y XOR a nivel de bits

En qué se diferencia el AND bit a bit del lógico, y para qué sirve operar sobre bits individuales de un número.

Cálculo de edad: por qué no es una simple resta de años

Por qué restar simplemente los años de nacimiento puede dar una edad un año mayor que la real.

Zonas horarias: por qué UTC no es lo mismo que GMT

Por qué UTC nunca cambia dos veces al año, mientras que la hora de Londres (GMT/BST) sí lo hace.

Calculadora de duración: cómo sumar correctamente horas, minutos y segundos

Por qué al sumar minutos y segundos hay que "llevar" el resto a la siguiente posición, igual que en la suma decimal.

ISO 8601 Duration: cómo escribir una duración en formato estándar

Por qué PT1H30M significa «1 hora 30 minutos» y no «1 minuto 30 horas».

Número de semana: por qué en distintos países las semanas se cuentan diferente

Por qué el 1 de enero a veces pertenece a la semana 52 o 53 del año anterior según el estándar ISO 8601.

Números romanos: cómo funciona un sistema sin cero ni posiciones

Por qué IV significa 4 y no 6, y cómo funciona la regla de resta en los números romanos.

IEEE 754: por qué 0.1 + 0.2 no es igual a 0.3 en el código

Por qué en casi todos los lenguajes de programación 0.1 + 0.2 muestra 0.30000000000000004.

Número en letras: para qué convertir cifras en palabras

Por qué en los documentos bancarios la cantidad se escribe a la vez en cifras y en letras.