ForHosting KIT · Ferramentas para dev

Diferença de dias entre calendários juliano e gregoriano

Esta calculadora retorna a diferença anual de dias entre os calendários juliano e gregoriano prolépticos para uma data ISO explícita.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Ela valida toda a entrada YYYY-MM-DD, extrai o ano e aplica a diferença de anos bissextos acumulada pelos dois sistemas. O resultado informa se o calendário gregoriano está adiantado, atrasado ou alinhado ao juliano. O cálculo usa somente aritmética inteira limitada, portanto é reproduzível em uma API ou no navegador sem configurações de fuso horário, acesso à rede ou relógio do dispositivo.

O que significa a diferença de dias

Os calendários juliano e gregoriano organizam os anos comuns de maneira semelhante, mas adotam regras diferentes para anos seculares. No calendário juliano, todo ano divisível por quatro é bissexto. O sistema gregoriano remove o dia adicional dos anos seculares, exceto quando o ano também é divisível por quatrocentos. Esses dias omitidos se acumulam e criam uma separação entre os calendários. A calculadora informa essa separação acumulada para o ano indicado na sua data ISO. Um resultado positivo significa que o calendário gregoriano está esse número de dias à frente do juliano quando rótulos iguais de ano, mês e dia são comparados pela convenção anual. Um resultado negativo significa atraso, enquanto zero indica que não existe separação anual acumulada. Este é um cálculo de diferença, não uma conversão de data: a data fornecida não é substituída pela data civil correspondente no outro calendário. Use o resultado quando precisar da distância convencional e recorra a uma ferramenta de conversão quando quiser transformar ano, mês e dia.

Como o cálculo permanece determinístico

Informe exatamente uma data ISO gregoriana no formato YYYY-MM-DD, incluindo zeros à esquerda. Antes de usar o ano, a calculadora valida o mês, a quantidade de dias desse mês e a regra gregoriana de ano bissexto. Em seguida, calcula a diferença por divisão inteira: os dias bissextos seculares julianos já concluídos são comparados aos dias seculares mantidos pelo ciclo gregoriano de quatrocentos anos. Nenhum objeto Date do JavaScript é criado. Isso evita que a análise herde comportamentos do sistema, regras de fuso horário ou limites de representação que não pertencem à aritmética de calendários. A mesma entrada produz o mesmo JSON em UTC, em outro fuso, no navegador ou em um processo de borda. O cálculo é proléptico, pois estende as regras matemáticas de forma consistente aos anos anteriores à adoção histórica do calendário gregoriano. São aceitos anos da Era Comum com quatro dígitos, de 0001 a 9999; o ano 0000, textos malformados e datas impossíveis, como 29 de fevereiro em ano não bissexto, são rejeitados.

Como escolher a interpretação histórica correta

A história dos calendários envolve duas perguntas distintas que podem ser confundidas. Uma trata da diferença matemática entre as regras juliana e gregoriana; a outra procura saber qual calendário civil determinado lugar usava em certo dia. Esta capacidade responde somente à primeira. Ela não modela datas nacionais de adoção, dias civis suprimidos, convenções religiosas ou incertezas de arquivos. Sua convenção anual também retorna deliberadamente um único valor para todo o ano informado. Em um ano secular gregoriano não divisível por quatrocentos, a diferença exata entre datas muda depois que os calendários discordam sobre 29 de fevereiro. Assim, a conversão de uma data específica de janeiro ou fevereiro pode divergir em um dia do valor anual. Isso não é indeterminação, mas uma diferença na pergunta formulada. Use o resultado em tabelas, rótulos explicativos, regras de validação e fluxos que definam expressamente uma diferença por ano. Em genealogia ou cronologia jurídica, combine-o com a jurisdição histórica e uma política de conversão específica para a data antes de interpretar um evento.

Anotar conjuntos de dados históricos

Acrescente uma diferença anual juliano-gregoriana reproduzível a registros que já contenham datas ISO explícitas.

Criar tabelas de referência de calendários

Gere diferenças consistentes entre séculos sem depender de bibliotecas de data do sistema ou da configuração de fuso.

Conferir regras cronológicas

Verifique se o software ou a documentação usa a distância pretendida antes de converter datas específicas.

O que significa uma diferença positiva de dias?

Significa que o calendário gregoriano está esse número de dias à frente do juliano conforme a convenção anual.

A ferramenta converte minha data para o outro calendário?

Não. Ela retorna a diferença associada ao ano e mantém inalterada a data ISO fornecida.

Por que preciso informar a data completa se somente o ano é usado?

A data completa torna explícito o contrato de entrada e permite rejeitar datas ISO malformadas ou impossíveis antes de usar o ano.

O cálculo considera quando cada país adotou o calendário gregoriano?

Não. Ele aplica regras matemáticas prolépticas e não presume uma jurisdição nem uma política histórica de adoção.

Janeiro e fevereiro de um ano secular exigem tratamento especial?

Sim, em uma conversão exata. Esta capacidade retorna intencionalmente um valor anual; a conversão específica pode variar um dia antes da divergência sobre o dia bissexto.

Quanto custa uma solicitação à API?

Cada solicitação à API custa US$ 0,002. O cálculo no navegador usa a mesma lógica determinística.

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/date/julian-gregorian-offset

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/date/julian-gregorian-offset \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.julian_gregorian_offset",
  "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.

Ver a documentação completa do KIT →