Como calcular o dia da semana para qualquer data mentalmente
Para o cálculo rápido do dia da semana mentalmente, utiliza-se o algoritmo do "Doomsday" (Dia do Juízo Final), desenvolvido pelo matemático John Conway. O método baseia-se no fato de que, em cada ano, existem datas específicas que caem sempre no mesmo dia da semana. Esse dia é chamado de "Doomsday".
Passo 1. Determinação do dia âncora do século
Cada século tem seu dia base da semana. Para os anos 2000, o dia âncora é terça-feira. Esta é uma constante para todos os cálculos no século atual.
Para os cálculos, utiliza-se a seguinte numeração dos dias da semana:
- Domingo – 0
- Segunda-feira – 1
- Terça-feira – 2
- Quarta-feira – 3
- Quinta-feira – 4
- Sexta-feira – 5
- Sábado – 6
Passo 2. Cálculo do "Doomsday" de um ano específico
Pegamos os dois últimos dígitos do ano e realizamos os cálculos pela fórmula: divisão por 12, soma do resto e do quociente da divisão do resto por 4. Vamos analisar o algoritmo com o exemplo do ano de 2026.
Separamos os dígitos do ano: 26. Dividimos 26 por 12. Obtemos o quociente 2 e o resto 2. Dividimos o resto 2 por 4, obtemos 0. Somamos os três valores: 2 + 2 + 0 = 4.
Somamos o resultado ao dia âncora do século. O dia âncora (terça-feira) tem o número ordinal 2. Somamos 2 + 4 = 6. O sexto dia da semana é sábado. O "Doomsday" de 2026 cai num sábado.
Nota: se a soma for maior que 6, simplesmente subtraia 7 dela (ou encontre o resto da divisão por 7). Por exemplo, para o ano de 2027, a soma é 7, o que corresponde a 0 – domingo.
Passo 3. Memorização das datas-marco
Em cada mês há uma data que sempre cai no "Doomsday".
| Mês | Data-marco (para ano não bissexto) |
|---|---|
| Janeiro | 3 de janeiro |
| Fevereiro | 28 de fevereiro |
| Março | 14 de março |
| Abril | 4 de abril |
| Maio | 9 de maio |
| Junho | 6 de junho |
| Julho | 11 de julho |
| Agosto | 8 de agosto |
| Setembro | 5 de setembro |
| Outubro | 10 de outubro |
| Novembro | 7 de novembro |
| Dezembro | 12 de dezembro |
Em anos bissextos, para janeiro o marco é o dia 4, e para fevereiro – o dia 29. As datas para os demais meses permanecem inalteradas.
Passo 4. Cálculo da data desejada
Vamos determinar o dia da semana para 25 de outubro de 2026. Já sabemos que o "Doomsday" de 2026 é sábado. Determinamos a data-marco para outubro. É o dia 10. Logo, 10 de outubro de 2026 é sábado.
Calculamos a diferença em dias entre a data desejada e o marco: 25 - 10 = 15 dias. Dividimos a diferença obtida por 7 para encontrar o resto de dias. 15 dividido por 7 dá resto 1.
Somamos o resto ao "Doomsday". Sábado mais um dia é domingo. Resultado: 25 de outubro de 2026 é um domingo.
Se a data desejada for menor que o marco (por exemplo, 4 de outubro), a diferença será negativa (4 - 10 = -6). Nesse caso, basta adicionar 7 dias ao "Doomsday" e subtrair a diferença, ou subtrair a diferença em dias diretamente do "Doomsday" para trás.