ForHosting KIT · Ciência

Calculadora de data juliana modificada

Passe de uma data juliana para a data juliana modificada, mais curta, usada por equipes de satélites e arquivos astronômicos: o JD 2451545 vira o MJD 51544,5 ao subtrair 2400000,5 dias. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Data juliana
2.451.545
Você obtém
Data juliana modificada
51.544,5
Mjd
51.544,5
Deslocamento
2.400.000,5

A data juliana modificada é a contagem de dias padrão em operações de satélites, software de voo espacial e muitos arquivos de astronomia, porque mantém números de dia compactos e inicia o dia civil à meia-noite UT em vez do meio-dia. Observadores, planejadores de missão e pipelines de dados costumam guardar tempos como datas julianas completas e precisam de uma conversão determinística para MJD em catálogos, janelas de telemetria e comparações entre missões. Esta calculadora de data juliana modificada aceita uma data juliana finita, subtrai o deslocamento oficial de 2400000.5 dias e devolve o MJD com a fórmula e o deslocamento ecoados para trilhas de auditoria.

O que significa a data juliana modificada e por que existe o deslocamento 2400000.5

Uma data juliana conta dias e frações de dia de forma contínua a partir de uma época astronômica fixa, com o limite do dia ao meio-dia do Tempo Universal, de modo que uma única noite de observação raramente cruza um número de dia. Essa escolha é conveniente para a astronomia noturna, mas incômoda para agendas civis e computadores modernos que preferem o início do dia à meia-noite e inteiros menores. A data juliana modificada foi definida de modo que o MJD seja igual à data juliana menos exatamente 2400000.5 dias.

O termo de meio dia desloca o limite do dia do meio-dia UT para a meia-noite UT, e a parte inteira 2400000 remove os dígitos iniciais grandes que aparecem em JDs da época atual próximos de 2.4 milhões. Por definição, MJD 0.0 corresponde a JD 2400000.5, que é 1858-11-17 às 00:00 UT. Marcos famosos incluem J2000.0 em JD 2451545.0, que é MJD 51544.5, e qualquer JD posterior mapeia com o mesmo deslocamento linear.

Como o mapeamento é uma subtração de constante pura, não há lógica de ano bissexto do calendário, nem tabela de fuso horário, nem relógio de sistema: duas implementações com a mesma entrada JD devem devolver o mesmo MJD com precisão de máquina. Esta capacidade implementa essa definição e nada mais — não converte strings de calendário civil, não aplica segundos intercalares e não inventa uma escala de tempo além da contagem contínua de dias que você fornece como JD.

Operações de missão e alinhamento de telemetria

Converta colunas legadas de data juliana em data juliana modificada para janelas de passagem, arquivos de telemetria e agendas de estação terrena padronizadas em MJD.

Pipelines de catálogo e carimbos FITS

Normalize catálogos de pesquisa e tempos de cabeçalho que misturam JD e MJD em uma única contagem contínua de dias com um deslocamento constante determinístico.

Ensino e demos de SEO

Mostre a estudantes e visitantes do site MJD = JD − 2400000.5 com exemplos ao vivo como J2000 (JD 2451545.0 → MJD 51544.5) em uma ferramenta gratuita do navegador.

Qual é o deslocamento do MJD em relação ao JD?

Por definição MJD = JD − 2400000.5. O meio dia desloca o meio-dia UT para a meia-noite UT; a parte inteira encurta os números de dia modernos.

Isto converte uma data de calendário em MJD?

Não. A entrada já deve ser um número de data juliana. Converta primeiro uma data civil em JD com uma ferramenta de número de dia juliano e depois chame esta capacidade.

Por que a data juliana modificada começa à meia-noite?

As datas julianas mudam ao meio-dia do tempo universal para que uma noite de observação fique num só número de dia. O meio dia do deslocamento leva a virada para a meia-noite, mais prática para o calendário civil.

Qual é o MJD da data juliana 2451545?

É 51544,5. Subtraia 2400000,5 da data juliana e você terá a data juliana modificada; qualquer fração de dia do seu valor é mantida como está.

Quem usa a data juliana modificada?

Operadores de satélites, programas de voo espacial e muitos arquivos astronômicos. Os números de dia menores são mais fáceis de ler e guardar, e ajudam a comparar catálogos, janelas de telemetria e missões.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/astro/modified-julian-date

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/astro/modified-julian-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"julian_date":2451545}'
{
  "julian_date": 2451545
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "astro.modified_julian_date",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entrada não numérica ou não finita falha com invalid_input e não é cobrada.

Contrato de entrada, formato da resposta e comportamento de erro

Os valores são arredondados a doze casas decimais para goldens estáveis entre runtimes, ainda muito mais precisos que carimbos observacionais típicos. Validação falha não consome saldo. Envie um corpo JSON com um campo obrigatório, julian_date (aliases jd, julian_day, jd_value): um número finito ou string numérica que representa a data juliana, incluindo uma parte fracionária opcional para a hora do dia após o meio-dia UT na escala JD. Valores ausentes, vazios, não numéricos, NaN e Infinity falham com invalid_input nomeando o campo para que os clientes corrijam o payload sem um 500 genérico. Em sucesso o corpo inclui julian_date (eco), modified_julian_date e mjd (valores idênticos por conveniência), offset igual a 2400000.5 e formula com a string MJD = JD - 2400000.5. Exemplo: julian_date 2451545.0 produz modified_julian_date 51544.5; julian_date 2400000.5 produz modified_julian_date 0. JD negativos e contagens históricas anteriores à época são aceitos quando finitos — a definição não exige que o JD seja maior que o zero do MJD —, de modo que testes de laboratório e reconstruções históricas podem usar o mesmo endpoint. Combine este conversor com uma calculadora de número de dia juliano separada quando partir de uma data de calendário e então alimente aqui o JD resultante se o arquivo armazenar MJD; este endpoint só executa o passo do deslocamento e nunca chama a rede nem as APIs Date do sistema.

Onde uma API de data juliana modificada realmente se paga

Centros de operações de missão e estações terrenas de CubeSat costumam registrar janelas de passagem e telemetria em MJD enquanto tabelas de efemérides legadas ainda citam JD; uma única chamada de conversão pré-paga mantém essas colunas alinhadas sem distribuir um arquivo de constantes a cada microsserviço. Notebooks de pesquisa que reduzem cabeçalhos FITS ou carimbos de catálogo podem chamar a API a partir do CI para que testes unitários fixem valores MJD exatos de J2000, da época MJD e de épocas de missão sem cálculos manuais frágeis de ponto flutuante. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe o modified_julian_date arredondado nos testes e obtenha contagens de dia reproduzíveis para painéis de operações, pipelines de arquivo e trabalhos de sala de aula sem montar uma biblioteca completa de escalas de tempo própria.

Como converto data juliana em data juliana modificada?

Envie um julian_date finito (ou jd). A API devolve modified_julian_date = julian_date − 2400000.5, mais o deslocamento e a string da fórmula para exibição.

O que acontece se julian_date não for numérico?

A tarefa falha com invalid_input. Strings ausentes, vazias, NaN, Infinity e não numéricas são rejeitadas e não cobradas.

Quanto custa a calculadora de data juliana modificada?

A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →