Como saber o dia da semana de qualquer data
Muita gente acha que saber o dia da semana de uma data passada ou futura é coisa de calculadora ou app de celular. Eu passei anos trabalhando com escalas de produção e relatórios financeiros, e na prática você aprende a fazer isso de cabeça ou com papel e caneta quando o sistema cai. O método mais confiável que eu encontrei se chama algoritmo de Zeller, mas existe uma versão muito mais simples chamada regra do Doomsday, criada por John Horton Conway. Ela funciona assim: você memoriza algumas datas fixas que sempre caem no mesmo dia da semana dentro de cada mês, e a partir daí conta para frente ou para trás. As datas-chave que todo mundo deveria ter na ponta da língua são 4/4, 6/6, 8/8, 10/10 e 12/12. Todas essas caem no mesmo dia da semana dentro do ano. Para 2025, por exemplo, o doomsday é sexta-feira. Isso significa que 4 de abril de 2025 é sexta, 6 de junho também, e assim por diante. Nos meses ímpares, a lógica muda um pouco: 5 de maio, 9 de setembro, 7 de julho e 11 de novembro também seguem a mesma regra. O único mês que precisa de um tratamento separado é fevereiro, porque o ano bissexto altera a data-base para 29 de fevereiro em vez de 28.
qual é o dia da semana: a pergunta que todo mundo faz de forma diferente
Eu lembro de uma situação específica em que precisei calcular qual é o dia da semana para um contrato que tinha sido assinado em 17 de março de 2013. O cliente queria saber se tinha sido em uma segunda-feira para validar um prazo legal. Eu usei a regra do Doomsday mentalmente: o doomsday de 2013 era terça-feira, então 4 de abril de 2013 era terça. Contando para trás, 28 de março seria terça também, e voltando mais quatro dias, 24 de março era sexta. Do 24 ao 17 são sete dias, então 17 de março também era sexta. Conferi depois no Google e estava correto. Esse tipo de cálculo é útil quando você está fora de linha ou precisando de uma resposta rápida sem depender de tecnologia. O algoritmo de Zeller é mais preciso para programas de computador porque lida diretamente com fórmulas matemáticas, mas para uso humano ele é exageradamente complexo. A regra do Doomsday foi feita especificamente para ser memorizada e aplicada sem ajuda externa. Existem algumas armadilhas comuns que iniciantes cometem com frequência. A primeira é confundir anos bissextos: se o ano for divisível por 4 mas também por 100, precisa ser divisível por 400 para ser bissexto. Isso significa que 1900 não foi bissexro, mas 2000 foi. A segunda armadilha é errar a direção da contagem: quando você vai para datas passadas, conta para trás no calendário, o que inverte a lógica de soma e subtração dos dias.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro detalhe que poucos mencionam é que o algoritmo só funciona para o calendário gregoriano, adotado em 1582. Se você estiver trabalhando com datas anteriores a essa mudança, como registros históricos europeus ou documentos coloniais brasileiros, o calendário juliano ainda estava em uso e os dias da semana não coincidem. No Brasil, a transição não foi oficial até 15 de novembro de 1889, então qualquer cálculo para datas anteriores a esse período precisa de uma correção de três dias no mínimo. Eu já perdi tempo tentando cruzar dados de arquivos antigos sem levar isso em conta, e o resultado sempre dava errado por exatamente uma semana. Para quem precisa de uma solução prática e confiável, existem várias opções. O site timeanddate.com permite consultar qualquer data do ano 1 ao 9999 e mostra o dia da semana instantaneamente. Planilhas Excel e Google Sheets têm a função =DIADASEMANA() que retorna o valor numérico do dia, e somando 1 a essa referência você consegue a tradução para o português. Para programação, bibliotecas como moment.js, date-fns e a nativa Date do JavaScript lidam com tudo isso automaticamente, mas é bom entender o funcionamento por baixo dos panos caso precise validar dados em lote ou construir calculadoras próprias.
O principal limite dessas ferramentas é que nenhuma delas considera fusos horários de forma intuitiva quando se trata de datas históricas. Mudanças de fuso horário ao longo do tempo, como o horário de verão que o Brasil adotou e descontinuou várias vezes, podem gerar discrepâncias de horas que afetam cálculos de dias em fronteiras de meia-noite. Para a grande maioria dos casos do dia a dia, isso não importa, mas se você está lidando com documentos legais ou registros internacionais, vale a pena sempre confer