Conversor de data juliana
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
Fórmula da data juliana
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
- 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.
- 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.
- 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.
- 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.