Como converter Julian a ISO

data Julian registra uma progressão contínua de tempo desde o meio-dia Tempo Universal em 01 de janeiro de 4713 AC (de acordo com o calendário juliano ) . Esta medida do tempo se presta a cálculos astronômicos , reduzindo o processo de encontrar a próxima ocorrência de um evento regular para aritmética simples . Enquanto o calendário juliano é livre de descontinuidades , a maioria das pessoas não estão acostumados a pensar em datas em tais termos absolutos. A Organização Internacional de Normalização (ISO) desenvolveu a ISO 8601 como uma forma inequívoca de representar a data do calendário gregoriano (o sistema que a maioria dos países ocidentais seguir ) . Aprender a converter dias do calendário juliano para ISO 8601 permite que você compartilhe a data do calendário em que deve ocorrer eventos astronômicos . Instruções

Calcule o Calendário Data

1

Adicionar 0,5 a Data Juliana . Anote o resultado em Z. Subtrair o resultado por 1.867.216,25 e dividir por 36.524,25 . Anote o resultado em W. Divide W por 4 e gravar o resultado como X. Por exemplo, com a data de 2.299.160,5 Julian adição de 0,5 Z dá o valor 2299161 , W o valor 11 e X o valor 2

2

Subtrair X de W. Adicionar Z + 1 para a diferença. Anote o resultado em A. Adicionar para 1524 A e gravar a soma como B. No exemplo A é igual a 2.299.171 e B é igual a 2300695.

3

Subtrair 122,1 de B. Grave a diferença como D. Divide D por 365,25 . Anote o resultado em C. Subtrair D do B e gravar o resultado como F. F Divide por 30,6001 e gravar o resultado como E. No exemplo C é igual a 6298 , D é igual a 2.300.344 , E é igual a 11 e F é igual a 336

4

Subtrair D e F de B. Anote o resultado como o dia do mês. Subtrair 1 ou 13 de E para obter um número que seja menor ou igual a 12 Subtrair 4715 do C se o mês é janeiro ou fevereiro; caso contrário, subtrair 4716 de C. Anote o resultado como o ano . No exemplo 2300695 menos 2300344 e 336 é igual a 15, 11 menos 1 é igual a 10 e 6298 menos 4716 é igual a 1582

Converter a data do calendário para ISO

5

Converter o mês e dia da data do calendário para o dia absoluto no ano de . Por exemplo, 01 de janeiro é igual a 1 e 31 de Dezembro de um ano não bissexto é igual a 365

6

Adicionar zeros à esquerda para o dia absoluto para que o número do dia é de três dígitos. Por exemplo, 001 é 01 de janeiro e 020 é 20 de janeiro.

7

Escrever o valor numérico para o ano. Inserir um hífen e escrever o dia absoluto no ano. Por exemplo, 15 de outubro é o dia 288 do ano até o valor de ISO 8601 para o exemplo é 1582-288 .

Deixe um comentário