Utilia

Descobrir o dia da semana

Descobre o dia da semana de qualquer data entre o ano 1 e 9999, segue os passos da congruência de Zeller e sabe em que dia da semana nasceste.

Dia da semana
–
Data completa
–
Dia do ano
–
Semana ISO
–

Passo a passo com a congruência de Zeller

    Em que dia da semana nasci?

    A mesma data noutros anos

    AnoDia da semanaData

    Como descobrir o dia da semana de uma data

    1. Escolhe uma Data. Funciona qualquer data entre 1 de janeiro do ano 1 e 31 de dezembro de 9999. O botão Hoje volta à data de hoje.
    2. Lê o Dia da semana, a Data completa, o Dia do ano e a Semana ISO.
    3. Em Passo a passo com a congruência de Zeller, acompanha o cálculo feito à mão, com todos os valores intermédios.
    4. Em Em que dia da semana nasci?, introduz a tua Data de nascimento para veres o dia da semana em que nasceste, há quantos dias foi, em que dia calha o próximo aniversário e quantos dos teus aniversários até agora calharam no mesmo dia da semana.
    5. A mesma data noutros anos mostra em que dia da semana calha esse dia e mês em cada ano entre Do ano e Até ao ano. É útil para aniversários, datas comemorativas e eventos recorrentes. O ano escolhido aparece destacado.

    A congruência de Zeller explicada

    Christian Zeller publicou esta fórmula em 1882 para calcular à mão o dia da semana de qualquer data do calendário gregoriano:

    h = (q + ⌊13(m + 1) / 5⌋ + K + ⌊K / 4⌋ + ⌊J / 4⌋ + 5J) mod 7

    • q é o dia do mês;
    • m é o mês, contado de março (3) a dezembro (12), com janeiro e fevereiro contados como os meses 13 e 14 do ano anterior — assim o dia bissexto passa para o fim do ano;
    • K é o ano dentro do século (ano mod 100) e J o século (ano a dividir por 100, arredondado para baixo);
    • ⌊x⌋ significa «arredondar para baixo» e mod 7 é o resto da divisão por 7.

    O resultado h indica o dia da semana: 0 = sábado, 1 = domingo, 2 = segunda-feira e assim sucessivamente até 6 = sexta-feira.

    Exemplo para 1 de janeiro de 2000: janeiro conta como o mês 13 de 1999, por isso q = 1, m = 13, K = 99 e J = 19. Então h = (1 + 36 + 99 + 24 + 4 + 95) mod 7 = 259 mod 7 = 0, ou seja, um sábado. Esta ferramenta mostra os mesmos passos para a data que escolheres e confirma o resultado com uma contagem de dias independente.

    Datas anteriores a 1582

    O calendário gregoriano entrou em vigor na sexta-feira, 15 de outubro de 1582; o dia anterior foi quinta-feira, 4 de outubro, no antigo calendário juliano. Portugal, tal como Espanha e Itália, adotou-o logo nessa data. Para datas anteriores, a ferramenta usa o calendário gregoriano proléptico, ou seja, as regras atuais estendidas para trás, que é a convenção da norma ISO 8601. Avisa-te disso e indica a data juliana do mesmo dia, porque os documentos da época usavam esse calendário. Alguns países mudaram muito mais tarde: a Grã-Bretanha e as suas colónias em 1752, a Rússia em 1918. Uma data copiada de uma fonte britânica ou russa antiga pode, portanto, ser uma data juliana.

    O dia da semana de um determinado dia nunca muda entre os dois calendários, só muda a data. Por exemplo, William Shakespeare morreu a 23 de abril de 1616 (calendário juliano), que corresponde a 3 de maio de 1616 no calendário gregoriano; ambos foram uma terça-feira.

    Perguntas frequentes

    Em que dia da semana nasci?

    Introduz a tua data de nascimento em Em que dia da semana nasci?. A ferramenta indica o dia da semana, o número de dias que passaram desde então e o dia da semana do teu próximo aniversário.

    Porque é que o meu aniversário avança um dia da semana todos os anos?

    Um ano comum tem 365 dias, ou seja, 52 semanas mais 1 dia, por isso a mesma data passa para o dia da semana seguinte. Depois de um 29 de fevereiro, num ano bissexto, avança dois dias.

    O que acontece com um aniversário a 29 de fevereiro?

    Em A mesma data noutros anos, os anos comuns mostram «Sem 29 de fevereiro (ano comum)». Para o próximo aniversário, a ferramenta usa o dia 28 de fevereiro nos anos comuns.

    O resultado está certo para datas muito antigas?

    O dia da semana está sempre certo para o dia que introduzes. Antes de 15 de outubro de 1582, confirma se a tua fonte usa o calendário juliano: se for o caso, converte primeiro a data para o calendário gregoriano ou lê a data juliana indicada no aviso.

    A ferramenta envia as datas para algum lado?

    Não. Todos os cálculos são feitos no teu navegador.