Ano bissexto: a regra 4/100/400 e porque existe o 29 de Fevereiro
O que é um ano bissexto
Um ano bissexto é um ano com 366 dias em vez dos habituais 365, correspondendo à inclusão do dia 29 de Fevereiro. Existe porque a duração real do ano solar — o tempo que a Terra demora a dar uma volta completa em torno do Sol — não são exactamente 365 dias, mas sim aproximadamente 365,242190 dias. Se ignorássemos essa fracção, ao fim de 100 anos o calendário estaria 24 dias fora de fase com as estações. Em 1500 anos, o Verão cairia no Inverno.
A solução foi acumular esse resíduo e adicionar um dia extra em anos seleccionados. O critério actual, do calendário gregoriano (Papa Gregório XIII, 1582), afina o critério mais simples do calendário juliano (Júlio César, 46 a.C.) para corrigir o pequeno desvio residual — e é essa afinação, com a regra “4 / 100 / 400”, que caracteriza o sistema em vigor em Portugal e em quase todo o mundo desde o século XVI.
O nome “bissexto” vem da forma como os romanos inseriam o dia extra: repetiam o sexto dia antes das calendas de Março, chamando-lhe bis sextus dies — o “sexto dia repetido”.
Como se calcula
A regra do calendário gregoriano é:
Um ano é bissexto se:
- é divisível por 4
E - não é divisível por 100
OU é divisível por 400
Traduzido em pseudocódigo:
bissexto(ano) = (ano % 4 == 0 && ano % 100 != 0) || (ano % 400 == 0)
Aplicações:
- 2000: divisível por 400 → bissexto ✔
- 1900: divisível por 100 mas não por 400 → não bissexto ✘
- 2024: divisível por 4, não por 100 → bissexto ✔
- 2026: não divisível por 4 → não bissexto ✘
- 2100: divisível por 100 mas não por 400 → não bissexto ✘
Esta regra retira 3 dias em cada 400 anos face à regra simples do juliano (só divisibilidade por 4). Cálculo: 100 − 3 = 97 anos bissextos por 400 anos, o que dá uma média de (97 × 366 + 303 × 365) / 400 = 365,2425 dias/ano. Comparado com o valor real (365,242190), o erro é de 26 segundos por ano — resíduo suficientemente pequeno para o ano civil só se desalinhar em ~1 dia a cada 3300 anos.
Exemplo prático
Anos bissextos entre 2020 e 2040: 2020, 2024, 2028, 2032, 2036, 2040. Todos divisíveis por 4 e nenhum divisível por 100 no intervalo. Simples.
Testa 1900 e 2000: divisibilidade por 4 é verdadeira em ambos. Por 100 também. Só 2000 é divisível por 400. Logo, 2000 foi bissexto e 1900 não foi. Essa nuance foi motivo de bugs históricos — muitos sistemas informáticos programados nos anos 70/80 assumiam a regra “divisível por 4” apenas, e tiveram problemas ao chegar ao ano 2000 (o famoso Bug do Milénio).
Aplicação real: se nasceste a 29 de Fevereiro, aniversarias oficialmente uma vez a cada 4 anos. No dia-a-dia, celebras a 28 de Fevereiro ou a 1 de Março, mas o Registo Civil aceita 29/02 como data válida. Para efeitos de idade legal (maioridade, reforma), o cálculo faz-se com base no ano de nascimento — a idade atinge-se sempre no dia certo.
Contexto em Portugal
Portugal adoptou o calendário gregoriano em 1582, no mesmo ano da reforma papal, tendo o dia seguinte a 4 de Outubro de 1582 sido 15 de Outubro de 1582 — saltaram-se dez dias para corrigir a acumulação de desvios do calendário juliano até então. Foi um dos primeiros países a fazê-lo, juntamente com Espanha, Itália e a Polónia.
Em contraste, a Inglaterra só adoptou em 1752 e a Rússia em 1918. Ao ler documentos históricos anteriores a essas datas, é preciso considerar em que calendário foram escritos — daí as expressões “Old Style” e “New Style” nos textos ingleses do século XVII.
Para além da regra dos 400, o Sistema Internacional ainda ajusta o tempo com segundos intercalares (leap seconds), acrescentados ocasionalmente a 30 de Junho ou 31 de Dezembro, para compensar a desaceleração muito lenta da rotação da Terra. Foram introduzidos desde 1972 e a última inserção ocorreu em Dezembro de 2016. Em 2022 decidiu-se descontinuar o sistema a partir de 2035.
Erros comuns
Assumir que “divisível por 4” chega. Está errado para anos centenários. 1700, 1800 e 1900 não são bissextos, apesar de divisíveis por 4.
Contar 365,25 dias por ano. Esse é o valor juliano, sobrestima em 11 minutos por ano. O gregoriano usa 365,2425. Diferença pequena, mas em cálculos de calendário perpétuo importa.
Esquecer 29 de Fevereiro em contratos e sistemas. Um sistema que rejeite 29/02 falha em cada ano bissexto. Testa código com datas como 2024-02-29.
Confundir com ano de calendário lunar. Muçulmanos, judeus e chineses seguem calendários lunares ou luni-solares, com regras completamente diferentes. Um ano judaico normal tem 12 meses (~354 dias) e um ano bissexto adiciona um mês inteiro (não um dia).
Contar aniversários de nascidos a 29/02. Na maioria dos cartórios portugueses, para efeitos de maioridade e reforma, quem nasce a 29 de Fevereiro completa a idade a 1 de Março em anos não-bissextos. Verifica na Conservatória.
Ver também
- Idade — cálculo preciso incluindo 29/02
- Dias entre datas
- Dias úteis — considera feriados