Date Calculator: Calcular Dias
Calculadora de datas com diferença em anos, meses, semanas e dias. Inclui calculadora de idade, contagem regressiva e dias úteis.
O que é Date Calculator?
Date Calculator é uma ferramenta gratuita baseada em navegador com quatro modos de cálculo: encontrar a diferença entre duas datas em anos, meses, semanas e dias; calcular a idade com uma contagem regressiva de aniversário; contar os dias até qualquer evento nomeado; e calcular dias úteis entre datas com exclusão opcional de feriados federais dos EUA. Os quatro modos são executados localmente no navegador sem enviar dados a nenhum servidor. A ferramenta é útil quando você precisa responder a perguntas como "há quanto tempo esse contrato foi assinado?" ou "quantos dias úteis tenho até o prazo do projeto?".
Funcionalidades principais
- Calcular diferença entre duas datas — Retorna anos, meses, semanas e dias totais entre qualquer data de início e fim. O resultado também inclui um detalhamento dos dias restantes após a contagem dos meses completos.
- Calculadora de idade com contagem regressiva de aniversário — Exibe a idade atual em anos completos e o número de dias até o próximo aniversário, calculado com base na data de hoje.
- Contagem regressiva até o evento — Nomeie seu evento, escolha uma data futura, e a ferramenta mostra o número exato de dias mais um detalhamento em semanas e dias (por exemplo, 14 semanas e 3 dias).
- Múltiplos formatos de saída (anos, meses, semanas, dias) — O resultado da diferença de datas exibe as quatro unidades simultaneamente, para escolher a denominação mais útil para o seu contexto.
- Opção de incluir/excluir data final — Uma caixa de seleção adiciona um dia à contagem total quando você precisa incluir a data final (por exemplo, um projeto de faturamento de segunda a sexta inclusive são 5 dias, não 4).
- Aba de dias úteis com feriados federais dos EUA — Conta ou adiciona dias úteis usando o calendário correto de feriados federais dos EUA, incluindo feriados variáveis como MLK Day (3ª segunda-feira de janeiro), Memorial Day (última segunda-feira de maio) e Thanksgiving (4ª quinta-feira de novembro).
Como usar Date Calculator
Passo 1: Escolha o modo de cálculo entre as quatro abas
A ferramenta abre na aba "Diferença de datas". Outras três abas estão disponíveis: "Calculadora de idade" (modo aniversário), "Dias até" (contagem regressiva de evento) e "Dias úteis" (cálculos de dias de trabalho). Cada aba mantém seu próprio estado independente — mudar de aba não apaga as entradas.
Passo 2: Inserir datas usando os seletores de data ou o atalho Hoje
Na aba Diferença de datas, defina uma data de início e uma data de fim. Cada campo tem um botão "Hoje" que preenche o campo com a data atual instantaneamente — útil quando você quer medir de hoje até uma data passada ou futura. Os campos aceitam qualquer data de calendário válida; a ordem de início e fim não importa porque o componente normaliza o intervalo para sempre tratar a data anterior como início.
Passo 3: Ativar "Incluir data final" se necessário
Abaixo dos dois campos de data, uma caixa de seleção chamada "Incluir data final" adiciona um ao total de dias quando marcada. Por padrão, está desmarcada. Se você está medindo a duração de um evento que vai de segunda a sexta e quer contar tanto o primeiro quanto o último dia, marque esta opção. A contagem de semanas e o total de dias são atualizados imediatamente.
Passo 4: Ler a grade de resultados
Uma vez inseridas ambas as datas, quatro blocos aparecem: Anos, Meses, Semanas e Dias totais — todos exibidos simultaneamente. Um resumo em texto abaixo dos blocos diz, por exemplo: "2 anos, 3 meses, 15 dias." Se você inseriu 1º de janeiro de 2023 e 28 de fevereiro de 2025, o resultado é 2 anos, 1 mês, 27 dias, com um total de 789 dias e 112 semanas.
Passo 5: Usar a aba Dias úteis para planejamento de trabalho
Mude para a aba Dias úteis para acessar duas subferramentas: contar dias úteis entre duas datas e adicionar um número de dias úteis a uma data de início. Cada subferramenta tem sua própria caixa de seleção independente "Ignorar feriados dos EUA". Quando marcada, os 11 feriados federais dos EUA por ano — incluindo Juneteenth (19 de junho) e Columbus Day (2ª segunda-feira de outubro) — são excluídos da contagem de dias úteis. O resultado da subferramenta "adicionar dias úteis" é exibido como uma string de data completa (por exemplo, "sexta-feira, 11 de abril de 2025").
Exemplos práticos
Calcular a duração do contrato para faturamento
Você assinou um contrato em 15 de agosto de 2024 e ele terminou em 28 de fevereiro de 2025. Insira essas datas na aba Diferença de datas com "Incluir data final" marcado. O resultado: 0 anos, 6 meses, 14 dias, com um total de 198 dias. Sua fatura cobre exatamente 198 dias corridos, e você pode verificar o detalhamento dos meses para relatórios trimestrais.
Encontrar um prazo de projeto em dias úteis
Seu gerente diz que o relatório deve ser entregue em 30 dias úteis a partir de hoje, 28 de fevereiro de 2026. Mude para a aba Dias úteis, insira 28 de fevereiro de 2026 como data de início e 30 no campo "Dias úteis para adicionar", e marque "Ignorar feriados dos EUA". A data resultante considera fins de semana e quaisquer feriados federais dentro dessa janela e exibe a data exata do prazo.
Contagem regressiva até um marco pessoal
Você está planejando uma viagem para 4 de julho de 2026. Abra a aba "Dias até", digite "Viagem do Dia da Independência" no campo de nome do evento e selecione 4 de julho de 2026 como data do evento. A tela mostra o número exato de dias restantes mais um detalhamento como "18 semanas e 4 dias." Se a data já passou, a ferramenta mostra "Este evento ocorreu há X dias."
Dicas e melhores práticas
- O cálculo de Diferença de datas sempre coloca a data anterior primeiro, independentemente do campo em que você a inseriu — então não há necessidade de se preocupar com a inserção de datas em ordem cronológica.
- O valor de semanas no resultado da diferença é derivado do total de dias dividido por 7 (arredondado para baixo), não de semanas de calendário. Isso significa que representa o número de períodos completos de 7 dias, não limites de semanas ISO ou dos EUA.
- O recurso "Ignorar feriados" de Dias úteis usa apenas feriados federais dos EUA. Não inclui feriados estaduais ou regionais. Para cálculos internacionais de dias úteis, deixe "Ignorar feriados" desmarcado para obter contagens brutas de dias úteis.
- O seletor de data da aba "Dias até" restringe a entrada para hoje ou datas futuras. Se uma data passada for inserida manualmente, o componente detecta diferenças negativas e exibe uma mensagem de "passou", mas o seletor de data em si assume como mínimo a data de hoje.
- Use a aba Calculadora de idade como uma verificação rápida dos requisitos de idade legal — ela mostra apenas os anos completos, que é a definição legal padrão na maioria das jurisdições.
Problemas comuns e solução de problemas
O resultado de dias úteis parece muito alto — Confirme que a caixa de seleção "Ignorar feriados dos EUA" reflete a sua intenção. Quando desmarcada, todos os dias úteis são contados independentemente dos feriados. Quando marcada, os feriados federais dos EUA que caem em dias úteis são subtraídos.
A contagem de semanas não corresponde às semanas de calendário — O campo de semanas é Math.floor(totalDays / 7), não uma contagem de semanas ISO ou de segunda a domingo. Se suas datas abrangem uma semana parcial em qualquer extremidade, essa semana parcial é refletida nos dias restantes separados, não na contagem de semanas.
A aba Calculadora de idade mostra apenas anos completos — Ao contrário da Em breve: Calculadora de Idade independente, esta aba mostra um único número grande (anos completos) e os dias até o próximo aniversário. Para o detalhamento completo em anos, meses, dias, horas, minutos e segundos, use a ferramenta dedicada Calculadora de Idade.
O botão "Hoje" não atualiza o resultado automaticamente — Após clicar em "Hoje", o campo de data é preenchido e o resultado é recalculado imediatamente via useMemo. Se nada aparecer, verifique se os campos de início e fim estão preenchidos — um resultado só é renderizado quando ambos os valores estão presentes.
A aba "Dias até" mostra uma mensagem de evento passado para hoje — O cálculo usa a meia-noite do dia atual como referência (today.setHours(0, 0, 0, 0)). Se a data do evento for igual a hoje, a tela mostra "Seu evento é hoje!" Se a data do evento estiver no passado, mostra "Este evento ocorreu há X dias."
Privacidade e segurança
Date Calculator processa todos os cálculos dentro do seu navegador usando JavaScript. Nenhuma data, nome de evento ou resultado é transmitido a qualquer servidor. A ferramenta não requer login e não armazena nada em cookies ou bancos de dados no lado do servidor. Funciona completamente offline depois que a página é carregada, tornando-a segura para uso com datas de projetos sensíveis ou informações pessoais.
Perguntas frequentes
Date Calculator é gratuita? Sim, completamente gratuita. As quatro abas — diferença de datas, idade, dias até e dias úteis — estão disponíveis sem conta ou pagamento. Não há funcionalidades bloqueadas por pagamento em nenhum dos modos de cálculo.
Date Calculator funciona offline? Sim. Os quatro modos de cálculo são executados em JavaScript do lado do cliente. Depois que a página é carregada, você pode se desconectar da internet e continuar usando a ferramenta normalmente. Nenhuma solicitação de rede é feita ao inserir datas ou alterar opções.
Meus dados estão seguros com Date Calculator? Suas entradas de data nunca saem do seu navegador. A ferramenta não faz chamadas de API ao inserir ou alterar datas. Os nomes de eventos que você digita na aba "Dias até" existem apenas no estado do componente local do navegador para a sessão atual.
Como o cálculo de diferença de datas lida com diferenças no comprimento dos meses? O componente usa o mesmo algoritmo preciso de calendário que a aritmética de datas padrão: subtrai anos, depois meses, depois ajusta os dias tomando emprestado do mês anterior quando a contagem de dias fica negativa. Por exemplo, a diferença de 31 de janeiro a 1º de março é 1 mês e 1 dia (ou 29 dias em um ano bissexto), levando em conta corretamente o comprimento variável de fevereiro.
A calculadora de dias úteis suporta feriados fora dos EUA? Não diretamente. A lista de feriados está codificada para os 11 feriados federais dos EUA. Para outros países, deixe a caixa de seleção "Ignorar feriados dos EUA" desmarcada para obter uma contagem pura de dias úteis (segunda a sexta), depois subtraia manualmente os feriados relevantes do resultado.
Quais feriados dos EUA são excluídos quando "Ignorar feriados dos EUA" está marcado? A ferramenta exclui: Ano Novo (1º de janeiro), MLK Day (3ª segunda-feira de janeiro), Presidents Day (3ª segunda-feira de fevereiro), Memorial Day (última segunda-feira de maio), Juneteenth (19 de junho), Dia da Independência (4 de julho), Labor Day (1ª segunda-feira de setembro), Columbus Day (2ª segunda-feira de outubro), Veterans Day (11 de novembro), Thanksgiving (4ª quinta-feira de novembro) e Natal (25 de dezembro).
Posso calcular datas com mais de 100 anos de diferença? Sim. O cálculo usa o objeto Date do JavaScript, que suporta uma ampla gama de anos. O detalhamento em anos, meses, semanas e dias será corretamente escalado para períodos de várias décadas ou séculos.
Como a opção "incluir data final" afeta a contagem de dias úteis? A opção de incluir/excluir data final existe apenas na aba Diferença de datas. A aba Dias úteis sempre conta da data de início até a data de fim inclusive — o loop de contagem é executado enquanto currentDate <= endDate.
O que acontece se eu inserir a mesma data em ambos os campos? Na aba Diferença de datas, inserir a mesma data de início e fim retorna 0 anos, 0 meses, 0 semanas e 0 dias totais (ou 1 dia total se "incluir data final" estiver marcado). No contador de Dias úteis, o mesmo comportamento se aplica: 0 dias úteis a menos que esse dia seja em si um dia útil, caso em que 1 dia útil é contado.
Posso adicionar dias úteis negativos para voltar no tempo? Sim. O campo "Dias úteis para adicionar" aceita números negativos. O componente lida com entradas negativas invertendo a direção — avançando um dia por vez para trás e contando apenas dias úteis válidos. O resultado mostra a data passada que está o número especificado de dias úteis antes do início.
Ferramentas relacionadas
- Em breve: Unix Timestamp Converter — Converta timestamps Unix epoch em datas legíveis, útil quando as datas que você está comparando vêm de logs de sistema ou APIs.
- Em breve: World Clock — Veja os horários atuais em várias cidades, útil para agendar em vários fusos horários combinado com cálculos de diferença de datas.
- Em breve: Timer Suite — Faça a contagem regressiva até um prazo em tempo real com o modo de temporizador de contagem regressiva, complementando o planejamento em nível de datas que esta calculadora oferece.
Experimente Date Calculator agora: Em breve: Glyph Widgets Date Calculator