Pular para o conteúdo
Favoritos

Conversor de data juliana

Atualizado:

Converta datas ordinais (AAAA-DDD / AADDD) em datas do calendário, e datas do calendário com horário UTC em datas julianas astronômicas (JD) e datas julianas modificadas (MJD) — ou na direção inversa. Inclui uma contagem do dia do ano em tempo real e uma tabela de dias do ano para o ano atual.

Converta entre datas do calendário, datas ordinais e números do dia juliano

Campos de entrada
Entrada de data ordinal
DDD
AAADDD (5 dígitos), AAAADDD (7 dígitos) ou AAAA-DDD. O número do dia vai de 001 a 366; o dia 366 só existe em anos bissextos. Anos com dois dígitos: 00–68 significam 20xx e 69–99 significam 19xx.
Entrada de data do calendário
Tempo universal. O dia juliano começa ao meio-dia UTC, portanto às 12:00 UTC o JD é um número inteiro.
JD
Data juliana astronômica, por exemplo, 2460000,5. Valores anteriores a 2299160,5 (antes de 15/10/1582) são interpretados segundo o calendário juliano histórico.
Se ativado, o resultado é atualizado automaticamente quando você altera qualquer valor.

Fórmula da data juliana

Fórmula
\[ \begin{aligned} y' &= y + 4800 - \left\lfloor \tfrac{14 - m}{12} \right\rfloor, \qquad m' = m + 12\left\lfloor \tfrac{14 - m}{12} \right\rfloor - 3 \\ \mathrm{JDN} &= d + \left\lfloor \frac{153m' + 2}{5} \right\rfloor + 365\,y' + \left\lfloor \frac{y'}{4} \right\rfloor - \left\lfloor \frac{y'}{100} \right\rfloor + \left\lfloor \frac{y'}{400} \right\rfloor - 32045 \\ \mathrm{JD} &= \mathrm{JDN} - 0.5 + \frac{t}{86400} \end{aligned} \]

Onde:

  • \(d, m, y\) — dia, mês e ano de uma data do calendário gregoriano
  • \(t\) — a hora do dia expressa em segundos contados a partir de 00:00 UTC
  • \( \lfloor \cdot \rfloor \) — a função piso (arredonda para baixo até o inteiro mais próximo)
  • JDN — o número do dia juliano, um inteiro que identifica um dia inteiro do calendário

As duas primeiras linhas são o algoritmo de Fliegel–Van Flandern: elas transformam uma data do calendário na contagem contínua de dias que teve início em 1º de janeiro de 4713 a.C. A terceira linha soma a fração do dia; como o dia juliano astronômico começa às 12:00 UTC, o meio-dia produz um JD inteiro e a meia-noite, um JD terminado em ,5. As datas ordinais usam a mesma numeração de dias dentro de um único ano: a data ordinal AAAA-DDD simplesmente substitui o mês e o dia pelo número do dia no ano.

Data juliana – Exemplo de cálculo

Exemplo: a data ordinal 2024-173 (escrita 2024173 ou 24173 na forma compacta) — o dia 173 de 2024, um ano bissexto.

\[ 31 + 29 + 31 + 30 + 31 = 152, \qquad 173 - 152 = 21 \;\Rightarrow\; 21\ \text{de junho de}\ 2024 \]

Às 12:00 UTC, esse mesmo dia corresponde a:

\[ \mathrm{JD} = 2460483, \qquad \mathrm{MJD} = 2460483 - 2400000.5 = 60482.5 \]

Resultado: 2024-173 é sexta-feira, 21 de junho de 2024 — o dia 173 de 366, restando 193 dias no ano. Às 12:00 UTC, equivale ao JD 2460483 e ao MJD 60482,5.

Como usar a calculadora

  1. Abra o menu suspenso Modo de conversão e escolha a direção de que você precisa: de data ordinal para data do calendário, de data do calendário para data ordinal, de data e horário UTC para JD/MJD ou de JD de volta para data e horário. Somente os campos usados pelo modo selecionado são exibidos.
  2. Nos modos de data ordinal, digite o código no campo Data ordinal ou leia o resultado em Data ordinal (AAAA-DDD) e Data ordinal (AADDD). Os formatos de entrada aceitos são AAAADDD (7 dígitos), AADDD (5 dígitos) e AAAA-DDD.
  3. Nos modos de JD, preencha os campos Data e Horário (UTC), ou insira um número em Data juliana (JD). Lembre-se de que o dia juliano começa ao meio-dia UTC; portanto, 12:00 UTC gera um JD inteiro.
  4. Leia os resultados: Data do calendário com o dia da semana, Dia do ano, Data juliana (JD), Data juliana modificada (MJD) ou Data e horário (UTC) a partir do JD. Uma linha em tempo real acima dos resultados mostra sempre a data ordinal e a data juliana de hoje, e a tabela de dias do ano logo abaixo lista os números acumulados de dias do ano atual.

O que é uma data juliana?

O termo cobre duas convenções diferentes, e este conversor lida com as duas. Na indústria, na logística e no meio militar, uma data juliana (mais precisamente, uma data ordinal) é o ano seguido do número do dia dentro daquele ano: 2024-173 significa o 173º dia de 2024. A ISO 8601 define esse formato, e a forma compacta AADDD (24173) é amplamente usada em embalagens de alimentos para datas de lote e de validade, por isso é comum precisar convertê-la rapidamente em uma data do calendário legível.

Na astronomia e em outras ciências que lidam com longos intervalos de tempo, a data juliana (JD) é uma contagem contínua de dias e frações de dias desde o meio-dia UTC de 1º de janeiro de 4713 a.C. Por ser um número único que nunca reinicia, ela simplifica a aritmética de datas: subtrair dois JDs dá diretamente os dias decorridos. A data juliana modificada (MJD), definida como o JD menos 2400000,5, começa à meia-noite em vez de ao meio-dia e produz números mais curtos e práticos — a maioria dos catálogos modernos e dos sistemas de satélites a utiliza.

Interpretar um resultado exige um pouco de atenção. Um JD inteiro refere-se às 12:00 UTC daquele dia do calendário; um JD terminado em ,5 refere-se à meia-noite do início do dia. As datas ordinais seguem sempre as regras gregorianas de ano bissexto; portanto, o número do dia de qualquer data posterior a 28 de fevereiro muda em um ano bissexto — 21 de junho é o dia 172 em um ano comum, mas o dia 173 em um ano bissexto.

Premissas, limitações e dicas práticas

  • O dia 366 só existe em anos bissextos. O número do dia vai de 001 a 366; em um ano comum, a calculadora rejeita 366, pois o ano tem apenas 365 dias.
  • Anos com dois dígitos são expandidos conforme a ISO 8601: 00 a 68 significam 2000–2068, e 69 a 99 significam 1969–1999. Para evitar ambiguidade, use a forma de quatro dígitos.
  • A reforma gregoriana de 15 de outubro de 1582 é respeitada. Valores de JD anteriores a 2299160,5 são interpretados segundo o calendário juliano histórico, e o cálculo do dia da semana muda automaticamente, de modo que datas antigas saem corretas para a própria época.
  • Somente UTC. JD e MJD são definidos no Tempo Universal; o conversor não faz ajuste para o seu fuso horário local. Se o seu horário for local, converta-o antes (ou use nosso conversor de horário de 24 horas para pelo menos conferir o formato da hora).
  • O horário é arredondado para o segundo mais próximo na decodificação de um JD; portanto, um JD com mais de cinco casas decimais pode diferir do horário exibido por uma fração de segundo.
  • Se, em vez disso, você precisar do tempo decorrido entre duas datas, consulte a calculadora de duração de tempo ou a calculadora para adicionar e subtrair tempo.

Valores de referência

Pontos úteis para conferir as conversões:

Época JD (UTC) Data e horário (UTC)
Número do dia juliano 0 0,0 1º de janeiro de 4713 a.C. (calendário juliano), 12:00
MJD = 0 2400000,5 17 de novembro de 1858, 00:00
Reforma gregoriana 2299160,5 15 de outubro de 1582, 00:00
Época Unix 2440587,5 1º de janeiro de 1970, 00:00
J2000.0 (época astronômica padrão) 2451545,0 1º de janeiro de 2000, 12:00

Perguntas frequentes

Como converter uma data ordinal em uma data do calendário manualmente?

Some as durações dos meses, uma a uma, até o total acumulado alcançar o seu número do dia. Comece com 31 (janeiro) e depois some 28 (ou 29, em um ano bissexto), 31, 30 e assim por diante. O mês em que o total acumulado iguala ou supera pela primeira vez o dia do ano é o seu mês, e o que sobra é o dia. Para 2024-173: \(31+29+31+30+31=152\), portanto \(173-152=21\) — 21 de junho de 2024.

Por que o dia juliano astronômico começa ao meio-dia, e não à meia-noite?

A convenção vem da astronomia do século XIX: como as observações eram feitas à noite, uma virada de dia à meia-noite dividiria uma única sessão de observações entre duas datas julianas. Começar o dia às 12:00 UTC mantém uma noite inteira de observações dentro de um único JD inteiro. É também por isso que um JD inteiro corresponde ao meio-dia UTC, enquanto um JD que termina em ,5 corresponde à meia-noite.

Uma data juliana é o mesmo que uma data do calendário juliano?

Não, e confundir as duas coisas é um erro comum. O calendário juliano é o antigo sistema de calendário romano usado antes da reforma gregoriana de 15 de outubro de 1582. Uma data juliana (JD) é uma contagem contínua de dias desde 4713 a.C., e uma data ordinal (AAAA-DDD) é o formato ano + dia do ano definido pela ISO 8601 — três coisas diferentes que têm em comum a designação "juliano".

Como converter um timestamp Unix em uma data juliana?

A época Unix (1º de janeiro de 1970, 00:00 UTC) equivale ao JD 2440587,5; portanto, divida os segundos Unix por 86400 e some 2440587,5: \(\mathrm{JD} = \frac{\mathrm{segundos\ Unix}}{86400} + 2440587.5\). Para obter a data juliana modificada, subtraia 2400000,5, já que \(\mathrm{MJD} = \mathrm{JD} - 2400000.5\). Assim, um timestamp Unix igual a 0 corresponde ao MJD 40587.

O que significa um código de data de 5 dígitos na embalagem de alimentos?

Normalmente é uma data ordinal AADDD: os dois primeiros dígitos são o ano e os três últimos, o dia do ano. Por exemplo, 24173 significa o dia 173 de 2024, ou seja, 21 de junho de 2024 — frequentemente impresso como data de lote ou de validade. Alguns fabricantes usam a forma completa de 7 dígitos, AAAADDD. Atenção: o dia 366 só existe em anos bissextos; portanto, verifique o ano antes de supor 365 dias.

Quantas casas decimais uma data juliana precisa ter para uma determinada precisão?

Um dia inteiro equivale a 1,0 no JD, de modo que cada casa decimal refina o horário: \(1/10\) de dia ≈ 2,4 horas, \(1/100\) ≈ 14,4 minutos, \(1/1000\) ≈ 86 segundos, e cinco casas decimais ficam um pouco abaixo de um segundo. A maioria dos usos exige apenas de 1 a 5 casas decimais; este conversor arredonda os horários decodificados para o segundo mais próximo, portanto JDs com mais de cinco decimais podem apresentar uma diferença de uma fração de segundo.

Uma data juliana pode ser negativa, e como as datas a.C. são tratadas?

Sim. A época de referência é o meio-dia UTC de 1º de janeiro de 4713 a.C. (JD 0); portanto, na prática, nada antes disso fica negativo — mas os dias anteriores à época seriam negativos. Os astrônomos usam um ano 0 (numeração astronômica dos anos); por isso, as datas a.C. ficam deslocadas em uma unidade: 1 a.C. é o ano 0 e 4713 a.C. é o ano -4712. Lembre-se também de que datas anteriores a 15 de outubro de 1582 pertencem ao calendário juliano histórico, de modo que seus dias da semana e os tamanhos dos meses diferem do calendário gregoriano.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *