Abaixo existem duas caixas para digitar datas. Se você digitar somente na primeira caixa, o programa
calculará quantos dias foram decorridos desde o início do calendário gregoriano até a presente data e que dia da
semana foi essa data. Caso você digite as duas datas, além disso será calculado a diferença entre as datas.
O ano bissexto foi instituido pelo Imperador Romano Júlio Cesar (calendário Juliano) a partir
do ano 45 a.C.
O Calendário utilizado atualmente é o Gregoriano. Em 1.582 o Papa Gregório XIII (1.502 - 1.585),
em função de um desvio gradual das datas ao longo dos séculos, ordenou a supressão de dez dias,
passando-se naquele ano de 4 para 15 de outubro e deixando-se de contar o dia intercalar
(29 de fevereiro) no final de cada século, a menos que esse ano fosse divisível por 400.
Assim 1.600 e 2.000 são anos bissextos, apesar de serem fim de século, mas não o são 1.100, 1.500,
1.700, 1.800 e 1.900 etc.
Isto significa tomar para a duração média do ano o valor 365,2425 ao invés de 365,25 como no calendário
juliano.
Assim, pelo calendário gregoriano um ano têm exatamente: 365 dias, 5 horas, 48 minutos e 46 segundos.
Normalmente acostumamos a dizer que um ano têm 365 dias e 6 horas, ou seja, erramos em 11 minutos
e 14 segundos por ano.
Considerações:
- 6 horas = 60 x 60 x 6 = 21.600 segundos;
- 5 horas, 48 min. e 46 seg. = 20.926 segundos;
- a cada 4 anos aumentamos um dia que é 86.400 segundos;
- mas 20.926 x 4 = 83.704 segundos;
- então existe uma diferença a maior de 2.696 segundos a cada 4 anos;
- ou uma diferença de 674 segundos por ano;
- como a cada 4 anos aumentamos 86.400 seg. e a diferença a maior é 674 seg., então
86.400 / 674 = 128,18991097922 anos
- então a cada 128,189.. anos, deveria não ser considerado bissexto;
- porém, o calendário gregoriano não considera bissexto os últimos anos de cada século,
embora sejam divisíveis por 4,
mas mesmo assim ainda persiste um erro provocado pela diferença entre 100 anos e 128,189...,
então, se o ano for divisível por 400 ele será bissexto.