Saltar para o conteúdo
Calculate.FAST

Calculadora de datas e durações

Compare duas datas com as regras de contagem apresentadas ou desloque uma data por dias normais ou dias úteis de segunda a sexta-feira.

Cálculo com datas de calendário
Cálculo

O resultado com sinal é esta data final menos a data inicial.

Método de contagem

«Dias de diferença» mede o tempo decorrido. «Incluir ambas as datas» conta todas as datas do intervalo.

Dias de calendário de diferença
151
A data final é posterior à data inicial

A data final ocorre este número de dias de calendário após a data inicial.

Dias decorridos (com sinal: Fim − Início)
+151
Duração absoluta
21 semanas completas, 4 dias restantes
Dias úteis decorridos (com sinal; início incluído, fim excluído)
+108
Dias de calendário incluindo ambas as datas
152
Dias úteis incluindo ambas as datas
109

As contagens de segunda a sexta-feira excluem sábado e domingo, mas não os feriados. Todos os cálculos usam datas, não horas.

Incluído

  • Cálculos apenas com datas do calendário gregoriano entre 1 de janeiro de 1900 e 31 de dezembro de 2100
  • Dias de calendário decorridos com sinal e semanas completas absolutas mais dias restantes
  • Contagens que incluem ambas as datas-limite
  • Contagens decorridas e inclusivas de segunda a sexta-feira
  • Adição ou subtração de dias de calendário ou dias úteis de segunda a sexta-feira

Não incluído

  • Feriados, calendários locais de feriados e semanas de trabalho personalizadas
  • Horas, dias parciais, fusos horários e mudanças da hora legal
  • Datas recorrentes, meses ou anos como unidades de deslocação
  • Prazos legais, datas de processamento salarial, direito a férias ou aconselhamento de conformidade

O que significa

A comparação usa Fim − Início. Uma data final posterior produz uma contagem positiva; uma data final anterior produz uma contagem negativa. As semanas completas e os dias restantes usam a distância absoluta, descrevendo a dimensão e não a direção.

A contagem de dias úteis decorridos usa um intervalo semiaberto: no sentido crescente, inclui a data inicial e exclui a data final; quando as datas são invertidas, mantém a regra com o sinal contrário. As duas contagens inclusivas abrangem ambas as datas-limite e são sempre não negativas.

Uma deslocação por dias úteis conta apenas de segunda a sexta-feira. A data inicial não é o primeiro dia deslocado. A partir de sábado ou domingo, adicionar chega à segunda-feira seguinte e subtrair chega à sexta-feira anterior; uma deslocação de zero não altera a data. Os feriados não são considerados.

Fórmula e exemplo resolvido

dias decorridos = data final − data inicial
dias de calendário inclusivos = |dias decorridos| + 1
semanas completas = floor(|dias decorridos| ÷ 7)
dias restantes = |dias decorridos| mod 7
dias úteis decorridos = contagem com sinal das datas de segunda a sexta-feira em [Início, Fim)
dias úteis inclusivos = datas de segunda a sexta-feira desde a mais antiga até à mais recente, incluindo ambas

Segunda-feira, 3 de março de 2025, a segunda-feira, 10 de março de 2025

Dias de calendário decorridos: 10 de março − 3 de março
+7 dias
Semanas completas e dias restantes
1 semana, 0 dias
Datas de segunda a sexta-feira em [Início, Fim)
+5 dias úteis
Datas de segunda a sexta-feira incluindo ambas as segundas-feiras
6 dias úteis

As datas estão separadas por 7 dias de calendário. O intervalo semiaberto contém 5 dias úteis, enquanto o intervalo inclusivo contém 6 porque inclui ambas as segundas-feiras.

Como funciona este cálculo

O cálculo segue as fórmulas, definições e pressupostos explicados nesta página. As referências abaixo sustentam o método e os limites indicados.

Fontes oficiais

  • ISO — Formato de data e hora ISO 8601Datas inequívocas do calendário gregoriano escritas na ordem ano-mês-dia; as regras de contagem inclusiva e de dias úteis são opções explícitas do produto

Perguntas frequentes

Porque pode a contagem de dias úteis decorridos ser negativa?
Segue a mesma direção que Fim − Início. Inverter as datas troca o sinal das contagens de dias de calendário decorridos e de dias úteis no intervalo semiaberto. As contagens que incluem ambas as datas permanecem não negativas porque descrevem o mesmo intervalo em qualquer ordem.
«Dia útil» significa qualquer dia da semana?
Aqui, não. Dia útil significa de segunda a sexta-feira. Sábado e domingo são excluídos e não se retiram feriados nacionais ou regionais.
O que acontece quando uma deslocação por dias úteis começa ao fim de semana?
Para qualquer quantidade positiva, adicionar avança para a segunda-feira seguinte antes de contar e subtrair recua para a sexta-feira anterior antes de contar. Uma quantidade zero mantém a data de fim de semana.
Porque não usa a calculadora automaticamente a data de hoje?
Uma ligação sem parâmetros deve reproduzir o mesmo cenário em qualquer dispositivo e momento posterior. Deixar as datas vazias evita que o resultado mude silenciosamente com o passar do tempo.

Calculadoras relacionadas