O calendário juliano da antiguidade romana teve anos bissextos a cada quatro anos, para acomodar a Terra levando pouco mais de 365 dias para dar a volta ao sol. Este período de tempo, também conhecido como "ano tropical", é inferior a 365,25 dias. Portanto, ao longo dos séculos, o calendário juliano arrastou as estações mais e mais. Em 1582, o papa Gregório eliminou o “dia bissexto” dos anos divisíveis por 100. Os anos divisíveis por 400 ainda retinham o dia extra. Desde a sua introdução, a diferença entre o calendário gregoriano (o atual calendário "padrão") e o calendário juliano aumentou três dias a cada quatro séculos, correspondendo aos dias de salto para três dos anos terminados em "00". Por anos entre 1900 e 2100, a diferença entre os dois está em 13 dias. Converter uma data juliana para uma data gregoriana é uma questão aritmética simples, uma vez que você conheça a fórmula.
Escolha os dígitos do milênio e do século do ano em questão.
Por exemplo, para o ano 1600, basta olhar para o 16.
Multiplique o resultado no Passo 1 por 3/4.
Subtraia 5/4 do resultado do Passo 2.
Solte qualquer dígitos à direita do ponto decimal. O resultado é o número de dias para adicionar à data juliana para obter seu valor Gregoriano equivalente.
Por exemplo, 2 de outubro de 1216, tem o cálculo 12x.75-1.25 = 7.75. Truncando dá 7 dias. Assim, uma data juliana de 2 de outubro de 1216 é 9 de outubro de 1216.
Trate as datas de BC com os mesmos cálculos, mas primeiro subtraia um ano. Depois de executar os cálculos acima, adicione o ano de volta. A razão para isso é manter a relação linear da fórmula, uma vez que não há 0 BC ou 0 AD. 1 AD segue 1 aC
Dica
De acordo com a Wolfram Research, os atuais calendários persa e russo seguem as estações do ano ainda melhor do que o calendário gregoriano.
Aviso
Nos anos divisíveis por 100, a conversão de data para os primeiros dias de março é mais complicada do que os cálculos acima. Talvez você queira usar uma calculadora on-line nos tempos raros (menos de 100 dias nos últimos dois milênios) quando precisar fazer essa conversão.