Conversor de data juliana

Conversão de sistemas de tempo
Próximo

Converta um mesmo instante entre quatro representações comuns: data do calendário gregoriano proléptico, data juliana (JD), data juliana modificada (MJD) e timestamp Unix. Digite uma data em formato estrito com seu deslocamento UTC ou comece por um valor de tempo decimal simples. Todos os resultados são calculados a partir do mesmo instante UTC, arredondado ao milissegundo inteiro, mantendo alinhados o calendário, a contagem astronômica de dias e os segundos Unix. Os valores aparecem no formato numérico brasileiro para leitura, acompanhados de decimais canônicos confiáveis para copiar.

Como converter uma data juliana

  1. 1

    Escolha o sistema de origem

    Comece pelo calendário gregoriano, JD, MJD ou segundos Unix. O campo escolhido determina como o valor de origem será interpretado.

  2. 2

    Informe um instante exato

    Para uma data de calendário, inclua a hora local e um deslocamento UTC numérico. Para uma contagem de dias ou timestamp, use um único separador decimal, sem agrupamento de dígitos nem notação exponencial.

  3. 3

    Consulte e copie todos os equivalentes

    Compare a exibição localizada com os valores UTC, JD, MJD e Unix prontos para copiar, todos derivados do mesmo milissegundo arredondado.

O dia JD começa ao meio-dia, não à meia-noite

O Observatório Naval dos Estados Unidos define a data juliana como uma contagem contínua de dias e frações iniciada ao meio-dia em Greenwich. Essa mudança ao meio-dia é o detalhe que mais costuma causar um erro de meio dia: 2000-01-01 12:00:00 UTC corresponde a JD 2451545.0, enquanto a meia-noite, doze horas antes, corresponde a JD 2451544.5.

A data juliana modificada reduz o número e transfere a mudança do dia inteiro para a meia-noite:

MJD = JD − 2,400,000.5

O glossário do USNO usa a mesma relação. A documentação de MJD do Astropy identifica MJD 51544.0 como a meia-noite de 1º de janeiro de 2000.

Fórmula de conversão e exemplo prático

O tempo Unix usa 1970-01-01 00:00:00 UTC como referência. Nesse instante, JD é 2440587.5 e MJD é 40587.0. Considerando 86.400 segundos em um dia comum:

JD = segundos Unix ÷ 86,400 + 2,440,587.5

Dividir o timestamp Unix 946728000.000 por 86.400 e somar a diferença entre as épocas resulta em JD 2451545.000000000. Subtrair 2.400.000,5 resulta em MJD 51544.500000000. Os três valores representam o meio-dia UTC de 2000-01-01.

Instante UTC JD MJD Segundos Unix
1970-01-01 00:00 2440587.5 40587.0 0
2000-01-01 00:00 2451544.5 51544.0 946684800
2000-01-01 12:00 2451545.0 51544.5 946728000

Precisão, escalas de tempo e limites

Este conversor usa o calendário gregoriano proléptico do ano 0001 ao 9999 e aceita deslocamentos UTC de −14:00 a +14:00. Cada valor de origem é arredondado ao milissegundo inteiro mais próximo. A saída canônica mantém três casas decimais nos segundos Unix e nove em JD/MJD; o formato numérico brasileiro é usado somente na exibição.

Em trabalhos científicos, a escala de tempo faz diferença. A documentação do SPICE, do JPL distingue JDUTC de datas julianas dinâmicas, como JDTDB. Este conversor geral trata as entradas como instantes civis em UTC e não calcula correções de UT1, TT, TAI ou TDB. O POSIX também considera que todos os dias têm exatamente 86.400 segundos e ignora os segundos intercalares; por isso, um horário com segundo 60 é rejeitado de propósito. Use uma biblioteca astronômica especializada, como Astropy Time, quando precisar de precisão inferior a um milissegundo ou conversão explícita entre escalas de tempo.

Somente os campos de data e número digitados são processados. Eles são enviados ao servidor e, no modo em etapas, também seguem na URL entre uma etapa e outra. Essa URL pode permanecer no histórico do navegador e nos logs do servidor. Nenhum arquivo, localização ou dado de conta é solicitado.

Perguntas frequentes

Não. A data juliana é uma contagem numérica contínua de dias. Esta ferramenta aceita uma data do calendário gregoriano proléptico e expressa o mesmo instante como JD, MJD e tempo Unix.

O dia JD tradicional começa ao meio-dia no meridiano de referência. Por isso, uma meia-noite UTC tem data juliana terminada em .5, enquanto o meio-dia seguinte tem uma JD inteira.

MJD é igual a JD menos 2.400.000,5. O número menor é prático para datas modernas, e sua mudança de dia inteiro ocorre à meia-noite, não ao meio-dia.

Não. Ele segue a convenção POSIX de 86.400 segundos por dia e rejeita o segundo 60. É adequado para conversões de UTC civil e Unix, mas não para trabalhos precisos com escalas de tempo através de limites de segundos intercalares.

Decimais simples e campos de calendário fixos evitam interpretações ambíguas. Digite YYYY-MM-DD, uma hora no formato de 24 horas, um deslocamento UTC numérico ou um decimal com um único ponto, vírgula ou separador decimal árabe, sem agrupamento nem expoente.

A data e os valores numéricos são enviados ao servidor para calcular a conversão. No modo em etapas, os valores também aparecem na URL, que pode permanecer no histórico do navegador e nos logs do servidor. Nenhum arquivo, localização ou dado de conta é solicitado.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas