14-1-2001

 

 

QUAL O DIA DA SEMANA?

 

Dada uma data, qual o dia da semana que lhe corresponde?

Aqui fica uma tabela simples para a determinação do dia da semana, sendo os dias assim representados:

 

   

 

0 – Domingo

1 – 2.ª feira

2 – 3.ª feira

3 – 4.ª feira

4 – 5.ª feira

5 – 6.ª feira

6 – Sábado

 

Também se deverão ter em conta os seguintes algarismos correspondentes ao mês:

 

 

 

 

Anos bissextos

Outros

Janeiro

Fevereiro

Março                         

Abril                          

Maio                           

Junho                         

Julho                          

Agosto

Setembro

Outubro

Novembro

Dezembro                        

5

1

 

 

 

 

 

 

 

 

 

 

6

2

2

5

0

3

5

1

4

6

2

4

  NOTA: Anos bissextos: São os divisíveis por 4. Mas, se forem divisíveis por 100, só são bissextos se forem também divisíveis por 400.  1700, 1800, 1900 e 2100 não são bissextos. 2000, foi.

Dada determinada data, toma-se a parte inteira da divisão dos últimos dois algarismos por 4  (por exemplo, 2011, dará 3) e soma-se a esses mesmos dois algarismos (naquele caso, dá 14); dito de outro modo, toma-se a parte inteira do produto dos últimos 2 algarismos por 1,25.

Sempre que o resultado for negativo, some 7.

Ao resultado da soma, adiciona-se o algarismo correspondente ao mês (na tabela supra) e o dia. 

A seguir: - Nada faz para os anos 2000 a 2099

Soma 1 para os anos 1900 a 1999

Soma 3 para os anos 1800 a 1899

Soma 5 para os anos 1700 a 1799

Subtrai 2 para os anos 2100 a 2199

Subtrai 4 para os anos 2200 a 2299

Calcula-se  o módulo 7 do resultado, isto é, o resto da divisão por 7. Esse resto indica o dia da semana, de acordo com a primeira tabela.

 

 

Exemplo: 24 de Agosto de 2001

 

01:4 = 0 +1= 1

 

  1+1+24= 26

 

MOD (26,7) = 5 (sexta-feira)

 

 

 

Pode fazer o cálculo com o script seguinte:

 

DATA(8 dígitos sem barras: DDMMAAAA):