Como calcular 28 dias a partir de hoje
A maioria das pessoas não percebe até precisar fazer uma subtração de datas no próprio navegador. Se você simplesmente digitar "28 dias a partir de hoje" em uma busca, provavelmente vai cair em páginas genéricas ou sites de marketing de algum curso que nada tem a ver com cálculo de datas. O que eu vou explicar aqui é o funcionamento real, tanto nas planilhas quanto nos códigos que eu uso no dia a dia. Eu trabalho com processamento de dados há bastante tempo e sempre precisei lidar com cronogramas de tarefas, prazos de renovação e janelas de validade. O problema mais comum que aparece é quando a data inicial está em um formato que não é reconhecido automaticamente. Já perdi horas num arquivo exportado de um sistema legado porque os dias vinham como texto e o Excel tentava converter tudo como fórmula de data, gerando resultados absurdos como anos no século XX. A solução foi simples: usar a função VALORE.DEM (ou DATEVALUE em inglês) antes de qualquer operação aritmética. Isso converte a string para um número serial de data válido e elimina erro de #VALOR! imediatamente.
28 dias a partir de hoje: o cálculo básico
No Excel, a conta é literalmente =HOJE()+28. No Google Sheets funciona da mesma forma. Se você quiser excluir os finais de semana — o que faz sentido para prazos comerciais — aí a coisa muda. Aí entra a função DIATRABALHOTOTAL.INICIO, que recebe a data inicial, o número de dias úteis e, opcionalmente, uma gama de feriados. Para 28 dias corridos virarem dias úteis, o resultado pode variar entre 20 e 22 dias úteis, dependendo do calendário brasileiro e dos feriados locais. Se estiver programando, em JavaScript a lógica é direta mas armadilha: new Date() mais 28 dias em milissegundos funciona, mas só se você manipular a data em UTC ou tratar o fuso horário corretamente. Eu já vi um sistema calcular o prazo de vencimento errado porque o servidor rodava em UTC e o usuário estava em Brasília, gerando um desfasamento de um dia inteiro. A correção foi converter tudo para o timezone local antes de somar, usando toLocaleDateString ou bibliotecas como date-fns, que abstraem esse problema.
Em Python, a diferença é ainda mais transparente: basta somar timedelta(days=28) ao datetime.now(). Mas atenção para o caso de DST — dia de verão. Em alguns estados brasileiros essa transição acontece e um relógio pode pular uma hora. A biblioteca pendulor ou uma conversão consciente para timezone resolve. Se seu sistema não leva isso em conta, prazos podem ficar um dia à frente ou atrás sem ninguém perceber até o cliente reclamar.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Pegadinhas que ninguém conta
O primeiro erro comum é confundir dias corridos com dias úteis. Um boleto com vencimento em 28 dias corridos não significa o mesmo que 28 dias úteis. Na prática, isso separa o prazo real de pagamento de uma negociação comercial. Se a empresa não especificar, assume-se corridos por padrão, mas o setor financeiro costuma operar com úteis. Verifique o contrato. O segundo erro é ignorar o comportamento de meses com menos de 28 dias. Some 28 dias a 5 de janeiro e cai em 2 de fevereiro. Some a 5 de fevereiro de ano não bissexto e cai em 5 de março. Parece óbvio, mas em sistemas automatizados que geram relatórios mensais, o deslocamento pode quebrar a ordenação de uma query ou um agregado. Eu once identifiquei um relatório de SLA que mostrava métricas inconsistentes porque a data base mudava conforme o mês, distorcendo a média de cumprimento de prazos. A correção foi padronizar todas as datas para o último dia do período calculado, usando um truncate de data consistente.
Alternativas quando a planilha não dá conta
Se você precisa processar milhares de linhas com datas variadas, planilhas vão travar. Nesse cenário, um script Python roda em segundos, enquanto o Excel leva minutos e consome memória desnecessária. Eu migrei um processo de geração de cronogramas que levava 45 minutos no Excel para 8 segundos num script rodando localmente. A diferença não é estética, é estrutural. Para quem não programa e só precisa de uma resposta rápida, a calculadora de datas do site do governo ou até a função integrada do Google já resolvem. Basta inserir a data inicial e somar 28. O resultado aparece na hora, sem necessidade de fórmula ou código.
O que vale a pena ter em mente é que cálculo de datas nunca é apenas uma operação aritmética. Envolve fusos, feriados, formatos de entrada, e a forma como cada sistema interpreta o que é "hoje". Quando esses detalhes são ignorados, o resultado pode ser um prazo vencido ou antecipado, com consequências reais em contratos, entregas e cobranças. Trate a data como dado sensível desde o início, e evite dor de cabeça depois.