Usar o APKPure APP
Obter o APK da versão antiga de HOW TO CALCULATE THE DAY OF TH para Android
Como calcular o DIA DA SEMANA DE QUALQUER data manualmente
A fórmula
A fórmula é:
(Ano Código + Código Mês + Century Código + Data Number - Leap Ano Código) mod 7
Aqui está como funciona
Vou correr através de um exemplo com a data, 14 de março 1897 - aniversário de Einstein.
O Código Ano
Para calcular o Código Ano, use esta fórmula:
(+ YY (YY div 4)) mod 7
YY é os dois últimos dígitos do ano. Para o ano de 1897, é 97.
Em primeiro lugar, dividir YY por 4 e descartar o restante: 97 div 4 = 24.
Em seguida, adicionar 24 de volta para o número YY, que é de 97 neste caso, resultando em 121.
O próximo passo é a seguinte: 121 mod 7.
“Mod” significa dividir o número e manter apenas o restante. Para 121 mod 7, iniciar a remoção setes:
10 x 7 é 70, deixando-nos com 51, porque 121-70 = 51.
7 x 7 = 49, e 51-49 = 2.
Nós removemos todos os setes de 121 até ficamos com um resto de 2. Que é o Código de Ano para 1897.
Você pode usar uma imagem de forma número como um cisne para manter isso em memória enquanto você calcula os itens abaixo.
O Código Mês
Isso é fácil - basta memorizar o número 033614625035:
Janeiro = 0
Fevereiro = 3
Março = 3
Abril = 6
Maio = 1
Junho = 4
Julho = 6
Agosto = 2
Setembro = 5
Outubro = 0
Novembro = 3
Dezembro = 5
Agora você tem o código de um mês. Para o aniversário Einsteins em março, que é 3.
datas gregorianas
Para o Calendário Gregoriano, lembre-se o número 4206420:
1700 = 4
1800 = 2
1900 = 0
2000s = 6
2100s = 4
2200s = 2
2300S = 0
Se você está apenas fazendo este truque calendário com aniversários de amigos, você provavelmente poderia deixar este passo para fora, porque as datas que caem em 1900 obter um código Século de zero e não afetam o resultado do cálculo.
Datas Julian
Se você está olhando para uma data Julian, a fórmula é tomar o número século e subtrai-lo a partir de 18 e, em seguida, mod 7.
Exemplo 1: se o ano é 852 CE, pegue o número do século, 8, e subtrai-lo a partir de 18, deixando 10. Então, 10 mod 7 = 3.
Exemplo 2: se o ano é 1625 CE, pegue o número do século, 16, e subtrai-lo a partir de 18, deixando 2. 2 mod 7 = 2, então neste caso o Código Century é 2.
Para o aniversário Einsteins em 1897, o Código Century é 2, porque é uma data gregoriana, e o gráfico acima mostra que data em 1800 obter um ajustamento de 2.
Leap Ano Código
A outra coisa a ter em conta é se você está lidando com um ano bissexto. EDIT: Se a data está em uma janeiro ou fevereiro de um ano bissexto, você tem que subtrair um do seu total antes da etapa final.
Calendário gregoriano
Se você pode dividir um ano gregoriano por 4, que é um ano bissexto, a menos que seja divisível por 100. Mas é um ano bissexto se for divisível por 400.
1992 é um ano bissexto, porque você pode dividi-lo por quatro.
1900 não é um ano bissexto, porque você pode dividi-lo por 100.
2000 é um ano bissexto, porque você pode dividi-lo por 400.
Calendário juliano
Se você pode dividir um ano Julian por 4, que é um ano bissexto.
aniversário de Einstein foi em 1897 que não foi um ano bissexto (0), por isso não afeta o resultado.
Cálculo do Dia
Voltar para a fórmula original:
(Ano Código + Código Mês + Century Código + Data Number - Leap Ano Código) mod 7
Para 14 de março de 1897, aqui estão os resultados:
Código Ano: 2
Código mês: 3
Código do século: 2
Número Data: 14 (o dia 14 do mês)
Leap Ano Código: 0
Assim:
(2 + 3 + 2 + 14) mod 7 = 21 = 0 mod 7
Coincidir com o número resultante na lista abaixo, e você terá o dia da semana:
0 = Domingo
1 = segunda
2 = Terça-feira
3 = quarta-feira
4 = quinta-feira
5 = sexta-feira
6 = Sábado
Einstein nasceu em um domingo.
mais Exemplos
Aqui estão mais três exemplos de diferentes séculos:
O pouso na Lua
Os seres humanos pisar na Lua: 20 julho de 1969:
Tome 69 e dividir por 4, descartando o restante. Isso deixa 17. Adicione 69 a 17 para obter 86. Então, 86 mod 7 = 2. O Código Ano é 2.
O Código Mês de julho é 6.
O Código do século para o de 1900 é zero.
O Número Data é 20, porque é o dia 20 de julho.
1969 não foi um ano bissexto, uma vez que não pode ser dividido por 4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
20 de julho de 1969 foi um domingo.
Last updated on Nov 19, 2021
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Enviado por
مشاري الحربي
Requer Android
Android 4.0+
Categoria
Relatório
HOW TO CALCULATE THE DAY OF TH
1.0 by AbuGhanim
Nov 19, 2021