Toolyard

Cómo calcular los días entre dos fechas

Online

Elige las dos fechas en Días entre fechas. Muestra el total de días, las semanas y días, los años, meses y días, y los días laborables (de lunes a viernes). Marca Incluir la fecha final si cuentan tanto el primer día como el último.

En Excel

Con la fecha inicial en A1 y la final en B1:

  • Días: =B1-A1 (da formato de número a la celda, no de fecha).
  • Días laborables, contando los dos extremos: =DIAS.LAB(A1;B1) (en inglés, NETWORKDAYS). Añade un rango con los festivos como tercer argumento para descontarlos también.
  • Meses o años completos: =SIFECHA(A1;B1;"m") o =SIFECHA(A1;B1;"y") (en inglés, DATEDIF).

En Google Sheets también funcionan los nombres en inglés.

Contar hacia delante

Para saber qué fecha es dentro de 90 días o de 30 días laborables, usa Sumar o restar días. En una hoja de cálculo, =A1+90 suma días naturales y =DIA.LAB(A1;30) (WORKDAY) suma días laborables.

Errores habituales

  • Uno de más o de menos: de lunes a viernes hay 4 días de diferencia, pero son 5 si cuentas los dos.
  • No todos los meses duran lo mismo: "un mes" desde el 31 de enero cae en el último día de febrero.

Un ejemplo práctico

Del 15 de enero al 1 de marzo de 2026:

  • Del 15 de enero al 15 de febrero hay 31 días, porque enero tiene 31.
  • Del 15 de febrero al 1 de marzo hay 14 días, porque febrero de 2026 tiene 28.
  • Total: 45 días, o 46 si cuentan tanto el 15 de enero como el 1 de marzo.

En 2028, que es bisiesto, las mismas fechas están a 46 días, porque febrero tiene 29.

En código

Restar dos marcas de tiempo y dividir entre 86.400.000 milisegundos puede dar 44,96 en vez de 45, porque el día en que cambia el horario de verano dura 23 o 25 horas. Redondea el resultado o cuenta fechas de calendario en lugar de horas.

Herramientas de esta guía

Más guías