📅 Duração de Datas
Dias entre datas · dias úteis · aritmética de datas

Calculadora de Dias entre Datas

Calcule a duração, some ou subtraia dias, ou consulte números de semana ISO — instantaneamente.

Modo de contagem:
Início e fim contados

Inverso: Quais datas estão na semana N do ano Y?

Como Funcionam os Cálculos de Data

A calculadora usa aritmética de calendário precisa com os objetos Date do JavaScript, tratando corretamente anos bissextos, variações no comprimento dos meses e comparações de datas seguras em relação ao fuso horário.

Dias Corridos vs. Dias Úteis

Os dias corridos contam todos os dias entre duas datas, incluindo fins de semana. Os dias úteis contam apenas de segunda a sexta-feira, excluindo os feriados que você especificar. Por exemplo, de segunda-feira, dia 6 de janeiro, a sexta-feira, dia 10 de janeiro, são 5 dias corridos e também 5 dias úteis (sem fins de semana no intervalo).

Contagem Inclusiva vs. Exclusiva

A contagem inclusiva inclui tanto a data de início quanto a de fim (comumente usada para durações de projetos). A contagem exclusiva não inclui nenhum dos dois extremos (usada para medir o intervalo entre eventos). O período de 1º a 3 de janeiro é 3 dias no modo inclusivo, 1 dia no exclusivo ou 2 dias quando se conta apenas um dos extremos.

Aritmética de Datas no Final do Mês

Somar meses exige atenção nos limites de mês. 31 de janeiro + 1 mês seria 31 de fevereiro, que não existe. A calculadora ajusta para o último dia válido: 28 de fevereiro (ou 29 em anos bissextos). Isso segue as convenções padrão de datas comerciais e jurídicas.

Números de Semana ISO

A ISO 8601 define a semana 1 como a semana que contém a primeira quinta-feira do ano. As semanas vão de segunda-feira a domingo. Alguns anos têm 53 semanas. Este sistema é usado internacionalmente para planejamento empresarial e agendamento.

Perguntas Frequentes

Um dia útil é qualquer dia de segunda a sexta-feira que não seja feriado público. Os fins de semana nunca são dias úteis. A calculadora permite adicionar uma lista de feriados personalizada — nenhum feriado específico de país está pré-programado.
A calculadora subtrai a data de início da data de fim para obter o total em milissegundos, depois divide por 86.400.000 para obter os dias. O modo inclusivo adiciona 1 (ambos os extremos contados); o exclusivo subtrai 1 (nenhum dos extremos). Os dias úteis são contados iterativamente, pulando fins de semana e os feriados listados.
Somar meses define o campo de mês diretamente e depois verifica se o dia ultrapassou o limite (p.ex., somar 1 mês a 31 de janeiro produz 31 de fevereiro, que o JavaScript corrige automaticamente para 3 de março). A calculadora detecta esse estouro e ajusta para o último dia do mês pretendido (28 ou 29 de fevereiro).
A numeração de semanas da ISO 8601 define a semana 1 como aquela que contém a primeira quinta-feira do ano. As semanas vão de segunda-feira a domingo. Um ano tem 52 ou 53 semanas ISO. O padrão é amplamente usado em planejamento empresarial na Europa e internacionalmente.
Sim. Na aba Duração, ative o Modo de Dias Úteis e use o campo de feriados para adicionar até 20 datas específicas. Sua lista é salva no navegador entre sessões.
Quando o resultado da soma de meses cai em uma data inexistente (p.ex., 31 de janeiro + 1 mês = 31 de fevereiro), a data é ajustada para o último dia válido daquele mês — 28 ou 29 de fevereiro em ano bissexto. Isso segue as convenções padrão de datas jurídicas e comerciais.