Como calcular quantos dias faltam para qualquer data
A maioria das pessoas tenta fazer a conta de cabeça e acaba errando, principalmente quando o mês cruza fronteiras. Tem gente que usa planilha, tem gente que confia no Google, mas o problema real é que cada ferramenta faz a conta de um jeito. Alguns incluem o dia atual, outros não. Isso gera uma diferença de um dia que, em prazos apertados, pode dar dor de cabeça. A regra básica é simples: pegue a data-alvo, subtraia a data de hoje e verifique se está contando dias corridos ou dias úteis. No caso de quantos dias faltam para dia 17 de dezembro, o cálculo depende inteiramente de qual dia você está lendo isso agora. Se for hoje, 20 de junho de 2025, dá 180 dias até o dia 17 de dezembro. Mas eu já vi muita gente levando esse número para um cronograma de entrega e descobrindo depois que o cliente considerava dias úteis, não corridos. Aí viravam cerca de 129 dias úteis, não 180. Diferença enorme dependendo do contexto.
Quantos dias faltam para dia 17 de dezembro — explicação prática
O erro mais comum que eu vejo acontecendo é não verificar se há feriados ou ferias no intervalo. Eu precisei calcular isso para um projeto de logística e esqueci de descontar o Dia dos Mortos e o Natal no meio do caminho. O resultado foi um prazo otimista que não cabia na realidade. A solução foi usar uma biblioteca de calendário com feriados regionais, tipo o holiday do Python, e aplicar uma máscara de dias úteis antes de dar o número final. Se você só quer o número exato de dias corridos, o Python resolve em dois minutos com a estrutura padrão:
from datetime import date
hoje = date(2025, 6, 20)
meta = date(2025, 12, 17)
delta = (meta - hoje).days
print(delta) Isso retorna 180. Mas se o seu cenário exige considerar apenas dias que realmente contam para trabalho, você precisa ajustar. Eu uso esse trecho aqui para filtrar finais de semana e feriados automaticamente:
👉 Clique no botão abaixo para saber mais sobre o assunto!
import holidays
br_holidays = holidays.Brazil(years=2025)
dias_uteis = [d for d in (meta - timedelta(days=i)).date() for i in range((meta - hoje).days + 1) if (meta - timedelta(days=i)).date().weekday() < 5 and (meta - timedelta(days=i)).date() not in br_holidays]
print(len(dias_uteis)) O resultado costuma ser bem diferente do total corrido, especialmente quando o período atravessa dezembro inteiro, que já é cheio de feriados no Brasil.
Versão simplificada para uso rápido
Se você não quer programar nada e só precisa do número agora, pode usar uma ferramenta online, mas fique atento. Muitos calculadores de "dias entre datas" retornam o resultado incluindo ou excluindo o dia inicial de forma inconsistente. Eu sempre conferi rodando a conta duas vezes: uma com e uma sem incluir o dia de hoje. Quando os números não batem, eu pego o menor, porque em prazo real o mais conservador nunca trai. Também vale saber que plataformas como Excel e Google Sheets têm funções diferentes. A DATEDIF do Excel conta dias corridos por padrão, enquanto a subtração simples com células formatadas como data às vezes gera números negativos dependendo da região. Eu aprendi essa na marra quando migrei uma planilha de Portugal para o Brasil e o resultado simplesmente virou um erro #VALOR!
Quando o cálculo simples não funciona
Tem cenários em que a conta direta falha. Um deles é fuso horário. Se você está calculando um prazo global e o destino está em outro hemisfério, o dia 17 de dezembro lá pode ainda nem ter começado quando você abre a página. Nesse caso, eu converto tudo para UTC antes de subtrair, evitando que um horário local diferente distorça o resultado. Outro problema que eu encontrei recentemente foi com anos bissextos. Em 2024 tínhamos 366 dias, então qualquer contagem que cruzasse fevereiro daquele ano precisava levar isso em conta. Uma planilha mal ajustada me entregou 181 dias em vez de 180, e eu perdi duas horas rastreando o erro. Desde então, qualquer cálculo que envolva 29 de fevereiro passa por validação explícita.
Resumo direto
Para saber quantos dias faltam para dia 17 de dezembro, subtraia a data atual pela data alvo usando uma fonte confiável. O número exato varia conforme o dia de hoje e o critério adotado. Se precisar de precisão para prazos reais, descarte finais de semana e feriados do cálculo e sempre verifique o resultado contra pelo menos duas fontes antes de confiar nele.