Ir para o conteúdo principal
Favoritos

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:

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.