Toolyard

Como calcular os dias entre duas datas

Online

Escolha as duas datas em Dias entre datas. Ele mostra o total de dias, as semanas e dias, os anos, meses e dias, e os dias úteis (de segunda a sexta). Marque Incluir a data final se o primeiro e o último dia contarem.

No Excel

Com a data inicial em A1 e a final em B1:

  • Dias: =B1-A1 (formate a célula como número, não como data).
  • Dias úteis, contando as duas pontas: =DIATRABALHOTOTAL(A1;B1) (em inglês, NETWORKDAYS). Acrescente um intervalo com os feriados como terceiro argumento para descontá-los também.
  • Meses ou anos completos: =DATADIF(A1;B1;"m") ou =DATADIF(A1;B1;"y") (em inglês, DATEDIF).

No Google Planilhas, os nomes em inglês também funcionam.

Contar para frente

Para descobrir a data daqui a 90 dias ou a 30 dias úteis, use Somar ou subtrair dias. Em uma planilha, =A1+90 soma dias corridos e =DIATRABALHO(A1;30) (WORKDAY) soma dias úteis.

Erros comuns

  • Um a mais ou a menos: de segunda a sexta há 4 dias de diferença, mas são 5 se você contar os dois.
  • Os meses não têm todos o mesmo tamanho: "um mês" a partir de 31 de janeiro cai no último dia de fevereiro.

Um exemplo prático

De 15 de janeiro a 1º de março de 2026:

  • De 15 de janeiro a 15 de fevereiro são 31 dias, porque janeiro tem 31.
  • De 15 de fevereiro a 1º de março são 14 dias, porque fevereiro de 2026 tem 28.
  • Total: 45 dias, ou 46 se 15 de janeiro e 1º de março contarem.

Em 2028, ano bissexto, as mesmas datas ficam a 46 dias, porque fevereiro tem 29.

Em código

Subtrair dois timestamps e dividir por 86.400.000 milissegundos pode dar 44,96 em vez de 45, porque o dia em que entra ou sai o horário de verão tem 23 ou 25 horas. Arredonde o resultado, ou conte datas do calendário em vez de horas.

Ferramentas deste guia

Mais guias