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.
- 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
| Ano | Dia da semana | Data |
|---|
Como descobrir o dia da semana de uma data
- 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.
- Lê o Dia da semana, a Data completa, o Dia do ano e a Semana ISO.
- Em Passo a passo com a congruência de Zeller, acompanha o cálculo feito à mão, com todos os valores intermédios.
- 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.
- 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.
Ferramentas relacionadas
- Calculadora do número da semana Descobre o número da semana ISO 8601 de qualquer data, as datas de qualquer semana e uma tabela com todas as semanas do ano, com a numeração dos EUA como opção.
- Calculadora de idade Calcula a tua idade exata em anos, meses e dias a partir da data de nascimento, a idade total em meses, semanas e dias e a data do próximo aniversário.
- Calculadora de dias entre datas Conta os dias entre duas datas e vê a diferença em semanas, meses, anos, dias de semana e horas. Trata corretamente os anos bissextos e os fins de mês.