Tempo e Calendários - Dia Juliano

 

 

    Aqui vai-se tratar essencialmente um método utilizado para converter uma determinada data (dada tanto no Juliano como no calendário Gregoriano) no correspondente dia Juliano (DJ) ou vice-versa.

 

    Observações gerais:

 

    O número do Dia Juliano ou, mais simplesmente, o Dia Juliano (DJ) trata-se de  uma contabilização contínua de dias e fracções desde o início do ano -4712. De acordo com a tradição, o Dia Juliano começa em Greenwich ao meio-dia, quer dizer, às 12h do Tempo Universal (TU). Se o dia juliano corresponde a um instante medido na escala uniforme do Tempo Dinâmico, a expressão Dia das Efemérides Juliano (DJE) é frequentemente usado. Por exemplo,

 

1977 Abril 26.4 TU = DJ 2443259.9

1977 Abril 26.4 TD = DJE 2443259.9

 

    Nos métodos descritos de seguida, é tida em conta a reforma de calendário Gregoriano. Assim, o dia após a 4 de Outubro de 1582 (Calendário Juliano) é o dia 15 de Outubro de 1582 (Calendário Gregoriano).

 

    O calendário gregoriano não foi oficialmente adoptado de imediato por todos os países. Tal facto não deverá ser esquecido aquando de uma pesquisa histórica. Um dos grandes conflitos entre astrónomos e historiadores baseia-se em como contabilizar os anos que se precederam o ano 1. O método astronómico de contar os anos negativos só pode ser aplicado para fins aritméticos.

    Considere-se a função INT(x), a função que retorna o valor inteiro menor ou igual ao valor real dado. Por exemplo:

 

INT(7/4) = 1    INT(5.02) = 5
INT(8/4) = 2   INT(5.9999) = 5

 

    Relativamente aos números negativos o resultado correcto desta função deverá seguir o mesmo critério. Por exemplo:

 

INT(-7.83) = -8        (e não igual a –7)

 

    Cálculo do Dia Juliano:

 

    O método abaixo descrito é válido não só para anos positivos como também para os negativos, mas não para dia julianos negativos.

Tomando Y como o ano, M como o número correspondente ao mês (1 para Janeiro, 2 para Fevereiro,…), D como o dia do mês de uma dada data de um calendário, tem-se:

 

        Se M > 2, mantém-se Y e M;

        Senão,

          se ((M = 1) ou (M = 2)), substitui-se Y por Y – 1, e M por M + 12;

        Por outras palavras, se a data for em Janeiro ou Fevereiro, considera-se como sendo o décimo terceiro ou décimo quarto mês do ano anterior.

 

        Calcule-se no calendário gregoriano:

 

        A = INT(Y/100)

        B = 2 - A + INT(A/4)

 

        No calendário Juliano, considere  B = 0.

 

        O Dia Juliano em causa  é então

 

        DJ= INT(365.25(Y+4716)) + INT(30.6001(M+1)) + D + B - 1524.5

 

        O número 30.6 (em vez de 30.6001) dará o resultado correcto, mas o valor 30.6001 é usado por forma a se obter o valor inteiro apropriado.

 

    Na fórmula acima descrita, a constante 4716 foi adicionada ao argumento da primeira função INT(), de maneira a evitar os problemas associados a anos negativos

 

 

 

    Quando é que um determinado ano é bissexto?

 

    No calendário Juliano, um ano diz-se bissexto (de 366 dias), quando a sua designação numérica é divisível por 4. Todos os outros anos ditos comuns possuem apenas 365 dias. Por exemplo, os anos 900 e 1236 são bissextos, enquanto que os 750 e 1429 são anos comuns.

 

    A mesma lei se pode aplicar para o calendário Gregoriano, com uma excepção: os anos múltiplos de 100 não divisíveis por 400, tais como 1700, 1800 e 1900 são anos comuns. Os restantes são anos bissextos (1600, 2000,…).

 

 

    É vulgar o aparecimento do conceito de Dia Juliano Modificado (DJM) nos estudos mais recentes. Contrariamente ao Dia Juliano, este Dia começa à meia-noite em Greenwich, e é dado por:

 

DJM = DJ - 2400000.5

 

    Consequentemente, DJM = 0.0 corresponde às 0h TU do dia 17 de Novembro de 1858.

 

 

    Cálculo da Data do Calendário a partir do Dia Juliano:

 

    Uma vez mais, este método é válido não só para anos positivos como também para os negativos, mas não para dia julianos negativos.

 

        Adicione-se 0.5 ao DJ e seja Z a parte inteira e F a parte decimal do resultado.

 

        Se Z < 2299161, faz-se A = Z;

        Senão,

              se (Z 2291161), tem que se calcular:

 

                a = INT((Z-1867216.25)/36524.25)

                    A = Z + 1 + a - INT(a/4)

 

        Calcule-se agora:

 

                B = A + 1524

                C = INT((B-122.1)/365.25)

                D = INT(36525×C)

                E = INT((B-D)/30.6001)

 

        O Dia do mês (com parte decimal caso exista) é então:

 

            B – D – INT(30.6001×E) + F

 

        O número do mês é:   m = E –1   se E < 14
    m = E – 13   se E = 14 ou 15

 

        O ano fica:   Ano = C – 4716   se m > 2
    Ano = C – 4715    se m =1 ou 2

 

        Neste procedimento, o número 30.6001 não poderá ser substituído por 30.6 mesmo que o computador ofereça o resultado exacto.