Conversor de data gregoriana para calendário juliano
Digite uma data gregoriana e veja como o mesmo dia é escrito no calendário juliano: 7 de agosto de 2026 é 25 de julho, 13 dias atrás. A diferença aparece em cada data, porque muda com os séculos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Data
- 2026-08-07
- Data gregoriana
- 2026-08-07
- Data juliana
- 2026-07-25
- Deslocamento em dias
- 13
Este conversor de data gregoriana para calendário juliano recebe uma data explícita no formato YYYY-MM-DD e devolve a data que identifica o mesmo dia civil no calendário juliano. Ele também informa a defasagem de dias aplicável ao ano, deixando visíveis as mudanças entre séculos em vez de escondê-las em uma simples subtração. O cálculo usa aritmética inteira limitada, valida dias bissextos gregorianos e nunca consulta relógio, fuso horário, serviço de rede ou analisador de datas do ambiente.
Entenda o significado da conversão
Os calendários gregoriano e juliano atribuem rótulos diferentes à mesma sequência contínua de dias porque suas regras de ano bissexto não são iguais. Esta ferramenta interpreta o valor informado como uma data explícita do calendário gregoriano e encontra o rótulo juliano do mesmo dia. Por exemplo, 1582-10-15 no calendário gregoriano corresponde a 1582-10-05 no juliano, enquanto uma data gregoriana moderna costuma estar treze dias à frente de seu rótulo juliano.
Esta é uma conversão de calendário, não uma conversão para dia juliano, dia juliano modificado ou timestamp astronômico. Ela também não imita o histórico de adoção de um país específico. Toda entrada válida é interpretada pelas regras gregorianas prolépticas, mesmo quando antecede a reforma civil de uma região.
Essa política explícita torna conjuntos históricos reproduzíveis e impede que uma suposição regional oculta altere a resposta.
Informe e valide a data ISO gregoriana
Envie um objeto com o campo date contendo exatamente quatro dígitos para o ano, dois para o mês e dois para o dia, separados por hífens. São aceitos os anos de 0001 a 9999. O analisador rejeita valores ausentes, texto adicional de horário, nomes informais de meses, meses impossíveis e dias impossíveis.
A validação gregoriana de anos bissextos ocorre antes da conversão: um ano divisível por quatro geralmente é bissexto, um ano secular não é, e um século divisível por quatrocentos é. Portanto, 2000-02-29 é aceito, mas 1900-02-29 é rejeitado. Depois da validação, a data é convertida em um número inteiro de dia juliano por aritmética gregoriana.
Esse inteiro é então decodificado pela aritmética do calendário juliano. Esse contrato rigoroso é útil em importações, pois dados malformados falham de modo visível em vez de serem normalizados silenciosamente para outra data.
Use resultados determinísticos em fluxos históricos
A conversão de calendários aparece em catálogos de arquivos, projetos de genealogia, cronologias históricas, registros religiosos e integrações com organizações que ainda publicam celebrações pelo calendário juliano. Em todos esses cenários, registre qual calendário a fonte utiliza antes de converter. Forneça somente uma data reconhecidamente gregoriana; uma fonte juliana exige a conversão oposta e não deve ser enviada aqui apenas porque apresenta dígitos no formato ISO.
O algoritmo é determinístico e não depende de rede, escolha aleatória, consulta à data atual ou tabela regional de reformas. Isso o torna apropriado para testes de referência, processamento em lote repetível e trilhas de auditoria. Contudo, documentos históricos podem empregar regras locais de adoção, anos de reinado, convenções religiosas de ano-novo ou datas manuscritas ambíguas.
Resolva essas questões da fonte antes da chamada. Em migrações extensas, teste datas representativas próximas a dias bissextos e viradas de século antes de processar toda a coleção.
Casos de uso
Normalizar datas de arquivo
Acrescente o rótulo juliano correspondente a registros cuja data de origem seja explicitamente gregoriana.
Preparar cronologias históricas
Exiba datas gregorianas e julianas em paralelo, preservando a defasagem variável entre séculos.
Testar software de calendário
Crie verificações reproduzíveis em torno de reformas, dias bissextos e viradas de século.
Perguntas frequentes
O resultado é um número de dia juliano?
Não. O resultado é uma data do calendário juliano correspondente à data gregoriana fornecida.
O cálculo depende do meu fuso horário?
Não. Ele usa aritmética inteira, sem Date, relógios, fusos horários ou regras de horário de verão.
Datas anteriores a 1582 são aceitas?
Sim. Elas seguem regras gregorianas prolépticas para uma conversão consistente, não uma política nacional de adoção.
Por que a diferença nem sempre é de 13 dias?
Porque os dois calendários discordam nos anos bissextos de virada de século. A diferença cresce com os séculos, por isso o resultado mostra a de cada data; em 15 de outubro de 1582, por exemplo, eram dez dias.
Posso converter aqui uma data juliana para gregoriana?
Não. Esta ferramenta só lê datas gregorianas. Uma data tirada de uma fonte juliana precisa da conversão contrária, mesmo que os números pareçam iguais, então confira antes qual calendário a fonte usa.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/date/gregorian-to-julian-cal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-07"}'const res = await fetch("https://api.kit.forhosting.com/date/gregorian-to-julian-cal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-07"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/gregorian-to-julian-cal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-07"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/gregorian-to-julian-cal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-07"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-07"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/gregorian-to-julian-cal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"date": "2026-08-07"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.gregorian_to_julian_cal",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Assim, os resultados são reproduzíveis no navegador e pela API.
Entenda o significado da conversão
O campo day_offset expressa essa relação como o número de dias de avanço do rótulo gregoriano quando o mesmo ano, mês e dia são comparados nos dois calendários. Use julian_date como o rótulo equivalente e a defasagem como metadado explicativo.
Informe e valide a data ISO gregoriana
A resposta sempre contém gregorian_date, julian_date e day_offset com nomes estáveis. Se a validação falhar, a API produz um erro invalid_input com explicação direta.
Use resultados determinísticos em fluxos históricos
Mantenha gregorian_date junto de julian_date para que a transformação possa ser rastreada e preserve day_offset quando o conjunto abranger séculos, pois a diferença não é constante em todos os anos. Uma solicitação de API custa US$ 0,002; a execução no navegador usa o mesmo cálculo puro.
Perguntas técnicas
O que significa day_offset?
É o número de dias de avanço do rótulo gregoriano em relação ao juliano no período aplicável.
Quanto custa uma conversão pela API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico pode ser executado no navegador.