Calculadora de ano bissexto — Regra e número de dias
Verifique se um ano é bissexto e veja quantos dias ele tem, com a regra aplicada ao valor informado.
Fórmulas e fontes atualizadas · Fontes de dados · 1Ver algoritmo, constantes e entradas padrão (JSON)
Dia do ano a converter
Sobre esta calculadora
Um ano é bissexto se for divisível por quatro, exceto os anos de século, que precisam ser divisíveis por 400. Essa regra mantém o calendário alinhado às estações com um erro de menos de um dia a cada 3.200 anos. As opções avançadas convertem o número do dia do ano em data. Os resultados incluem a regra gregoriana aplicada e o ano bissexto anterior, quando existe.
Exemplo resolvido
calculado com os valores padrão abaixo
Ano 2.028 · Dia do ano a converter 1 Ano bissexto? Sim · Dias no ano 366 dias · Dias em fevereiro 29 dias · Próximo ano bissexto 2.032 · Ano bissexto anterior 2.024 · Regra aplicada Divisível por 4 e não por 100 — ano bissexto · Que dia do ano é esse 2028-01-01
Método e pressupostos
leap = ((y mod 4 = 0) ∧ (y mod 100 ≠ 0)) ∨ (y mod 400 = 0); days = {366, leap = 1; 365, leap = 0} O próximo ano bissexto é procurado a partir de y + 1 até a regra ser satisfeita; fevereiro tem 29 dias em ano bissexto e 28 em ano comum. Um ano é bissexto se for divisível por quatro, exceto os anos de século, que precisam ser divisíveis por 400. Essa regra mantém o calendário alinhado às estações com um erro de menos de um dia a cada 3.200 anos. As fontes explicam definições e métodos; os valores adicionais devem ser conferidos com as hipóteses desta página.
Fontes de dados
As fontes explicam definições e métodos; os valores adicionais devem ser conferidos com as hipóteses desta página.
Isenção de responsabilidade
Estas calculadoras fornecem resultados gerais de data. Feriados, convenções de dias úteis e regras de fuso horário são definidos localmente e mudam; confirme no calendário oficial tudo o que tenha efeitos legais ou contratuais.
Fonte da implementação
Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.
Fórmula e variáveis
leap = ((y mod 4 = 0) ∧ (y mod 100 ≠ 0)) ∨ (y mod 400 = 0); days = {366, leap = 1; 365, leap = 0}
- y
- ano civil (inteiro)
- leap
- indicador de ano bissexto (1 = bissexto, 0 = ano comum)
- days
- dias no ano
- next
- próximo ano que satisfaz a regra
O próximo ano bissexto é procurado a partir de y + 1 até a regra ser satisfeita; fevereiro tem 29 dias em ano bissexto e 28 em ano comum.
Perguntas frequentes
Porque é que 2028 é bissexto mas 2100 não será?
A regra mantém como bissextos os anos divisíveis por 4, exceto os anos centenários, que também têm de ser divisíveis por 400. Assim, 2028 qualifica-se com 366 dias e um fevereiro de 29 dias, e o próximo ano bissexto é 2032. Em contrapartida, 2100 é divisível por 100 mas não por 400, pelo que tem apenas 365 dias e um fevereiro de 28 dias, apesar de ser múltiplo de 4.
Quais entradas e limites se aplicam a Calculadora de ano bissexto — Regra e número de dias?
Use as unidades indicadas junto aos campos. São limites do formulário, não valores recomendados. Ano: 1–9.999 leap = ((y mod 4 = 0) ∧ (y mod 100 ≠ 0)) ∨ (y mod 400 = 0); days = {366, leap = 1; 365, leap = 0} O próximo ano bissexto é procurado a partir de y + 1 até a regra ser satisfeita; fevereiro tem 29 dias em ano bissexto e 28 em ano comum. Um ano é bissexto se for divisível por quatro, exceto os anos de século, que precisam ser divisíveis por 400. Essa regra mantém o calendário alinhado às estações com um erro de menos de um dia a cada 3.200 anos. As fontes explicam definições e métodos; os valores adicionais devem ser conferidos com as hipóteses desta página.
Qual é um exemplo completo de cálculo para Ano = 2.028?
Entradas: Ano = 2.028. Cálculo: leap = ((y mod 4 = 0) ∧ (y mod 100 ≠ 0)) ∨ (y mod 400 = 0); days = {366, leap = 1; 365, leap = 0}. Resultados: Ano bissexto? = Sim; Dias no ano = 366 dias; Dias em fevereiro = 29 dias; Próximo ano bissexto = 2.032.