Calculadora de Datas (adicionar/subtrair dias, ou diferença entre
Dois modos: 'adicionar ou subtrair' para calcular uma data futura ou passada, ou 'entre' para encontrar a diferença em anos, meses, dias, semanas e dias úteis.
Como funciona
O que calcula
Modo adicionar/subtrair: pega uma data, adiciona ou subtrai um número de anos, meses e dias e retorna a data resultante do calendário. Anos e meses usam aritmética de calendário (então adicionar 1 mês ao dia 31 de janeiro dá 28 de fevereiro — ou 29 de fevereiro em ano bissexto — não 3 de março). Dias são exatos — adicionar 30 dias sempre avança exatamente 30 dias do calendário.
Modo entre: pega duas datas e fornece a diferença em anos/meses/dias mais os totais em dias, semanas, meses e dias úteis (de segunda a sexta, sem feriados). O formato A/M/D usa a mesma lógica de empréstimo de nossa calculadora de idade — uma diferença é p.ex. '2 anos, 5 meses, 3 dias', não um ano decimal.
Por que os dias úteis não incluem feriados
Contamos de segunda a sexta como dias úteis e excluímos sábados e domingos. Os feriados variam por país, região e ano, então não os subtraímos automaticamente. Para trabalho com dias úteis no Brasil, subtraia aproximadamente 12-13 feriados nacionais por ano do resultado; verifique também os feriados estaduais e municipais relevantes.
Se os feriados importam para seu cálculo (acompanhamento de prazos, negociações contratuais), faça a contagem de calendário aqui e depois verifique a lista de feriados do seu município manualmente. Podemos adicionar subtração de feriados específicos por país em uma versão futura.
Casos de uso comuns
Prazos de projetos: 'isto vence 90 dias após o início'. Adicione 90 dias à data de início.
Termos de contrato: conte os dias entre o início e o fim do contrato. Confirme com a redação do seu contrato para faturamento.
Planejamento de viagens: quantos dias úteis entre a saída e o retorno? Útil para calendários de ausência do escritório e relatórios de despesas.
Marcos pessoais: aniversários, contagem de sobriedade, tempo desde um grande evento de vida.
Perguntas frequentes
›O que acontece se eu adicionar 1 mês ao dia 31 de janeiro?
Você obtém 28 de fevereiro (ou 29 de fevereiro em ano bissexto). A aritmética de calendário limita ao último dia do mês alvo quando o dia de origem não existe.
›Os feriados são subtraídos dos dias úteis?
Não — apenas os fins de semana. Subtraia os feriados específicos do país manualmente com base no calendário da sua jurisdição.
›Funciona com aritmética de datas negativas?
Sim, através do modo 'subtrair'. Internamente, a subtração é apenas adicionar deltas negativos. O modo 'diferença entre' sempre retorna valores positivos, independentemente da ordem.
›Qual fuso horário usa?
O fuso horário local do seu navegador. As datas são interpretadas como meia-noite local. Cálculos entre fusos horários podem precisar de ajuste.
›Posso adicionar horas e minutos?
Ainda não — apenas granularidade de datas. Use uma ferramenta de timestamp separada para matemática no nível de horas.
›Qual é a maior diferença que suporta?
Centenas de anos confortavelmente. O Date do JavaScript suporta ±100 milhões de dias a partir de 1970, o que é o limite prático.
›Por que conta ambos os pontos extremos de forma diferente?
O total de dias é a contagem de noites entre as duas datas. Dois dias consecutivos têm uma diferença de 1 dia. A contagem de dias úteis percorre cada dia do calendário entre eles.
›Os dados saem do meu navegador?
Não. Toda a matemática é feita localmente.
Ferramentas relacionadas
Última atualização: