Conversor da era Juche
Passe um ano gregoriano para ano juche e vice-versa: 2024 é o ano juche 113. Você pode digitar um ano ou uma data completa, ou partir de um ano juche para chegar ao ano gregoriano. 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
- Direção da conversão
- gregorian_to_juche
- Ano
- 2.024
- Ano gregoriano
- 2.024
- Ano Juche
- 113
Converte anos ou datas gregorianas em anos da era Juche e o inverso com lógica pura determinística. Grátis, privado e sem conta no navegador.
Como os anos juche são contados
O calendário juche conta os anos a partir de mil novecentos e doze, que é o ano juche 1, e todos os anos seguintes mantêm a mesma diferença fixa de mil novecentos e onze. Por isso a conversão é uma única subtração: 2024 menos essa diferença dá o ano juche 113. O caminho inverso é uma única soma. Não existe ano juche zero nem ano juche negativo: a contagem começa em 1 e só avança. Você pode partir de um ano solto ou de uma data completa; com uma data, só o ano é usado, então qualquer dia de 2024 dá o ano juche 113.
Quando ajuda e os deslizes mais comuns
Bibliotecas e serviços de referência encontram anos juche em textos publicados, e o leitor precisa do ano gregoriano para situar um fato numa linha do tempo conhecida; quem mantém uma linha do tempo numa planilha precisa ainda do mesmo número toda vez. O deslize mais comum é subtrair mil novecentos e doze em vez de mil novecentos e onze, o que deixa cada resposta um ano a menos. Outro é esperar dia e mês ao converter a partir de um ano juche: o sentido inverso devolve só o ano, porque o número juche não traz uma data. Anos anteriores a mil novecentos e doze e valores com casas decimais são recusados, então uma célula digitada errada não vira um ano juche falso.
Conversão inversa e validação
Os exemplos dourados cobrem um ano gregoriano moderno, uma conversão inversa a partir de um ano Juche e um caminho de erro para que os clientes não adivinhem nomes de campo. O campo date opcional só é ecoado na direção direta quando estava presente; o modo inverso não inventa um dia civil.
Casos de uso
Mesas de referência
Traduza anos Juche publicados em anos gregorianos para leitores.
Automação
Chame a mesma função pura a partir de scripts que normalizam linhas do tempo.
Perguntas frequentes
É grátis?
Sim. Tier A roda inteiramente no navegador sem conta.
Chama a rede?
Não. O motor parse mantém tudo no dispositivo.
Os resultados são estáveis?
Sim. Matemática determinística e exemplos dourados fixam o contrato.
Como passo um ano gregoriano para ano juche?
Subtraia mil novecentos e onze do ano gregoriano. O calendário juche conta mil novecentos e doze como ano 1, então todos os anos seguintes mantêm essa mesma diferença.
Posso digitar uma data completa em vez do ano?
Sim. Digite a data como ano-mês-dia e o conversor pega o ano dela; o dia e o mês não mudam o resultado. A data digitada aparece de novo ao lado da resposta.
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/juche \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"direction":"gregorian_to_juche","year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/juche", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"direction": "gregorian_to_juche",
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/juche",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"direction": "gregorian_to_juche",
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/juche", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"direction":"gregorian_to_juche","year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"direction":"gregorian_to_juche","year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/juche", 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
{
"direction": "gregorian_to_juche",
"year": 2024
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.juche",
"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
Como funciona o deslocamento da era Juche
Valores que produziriam um ano Juche menor que um são rejeitados porque caem antes do início da era. O calendário Juche numera os anos a partir de mil novecentos e doze como ano um, de modo que o mapeamento inteiro é simplesmente ano_gregoriano menos mil novecentos e onze. A direção gregorian_to_juche aceita um campo year inteiro ou uma cadeia de data gregoriana com ano de quatro dígitos, hífen, mês e dia; quando date é fornecida, o ano é lido dos quatro primeiros caracteres. A carga de sucesso devolve direction, gregorian_year, juche_year e a data original quando foi fornecida, para que as ligações de interface fiquem estáveis nos dois estilos de entrada.
Conversão inversa e validação
A direção juche_to_gregorian exige juche_year como inteiro maior ou igual a um e devolve gregorian_year como juche_year mais mil novecentos e onze. A ausência simultânea de year e date, anos não inteiros e cadeias de direção desconhecidas geram erros invalid_input claros com fragmentos de mensagem em inglês estáveis que o harness de certificação pode combinar.
Determinismo, limites e integração
A implementação é aritmética pura de motor parse sem rede, relógio ou aleatoriedade, de modo que entradas idênticas produzem sempre saídas idênticas. Anos extremamente grandes continuam inteiros IEEE ordinários até estourar o tipo numérico da plataforma; documente esse contrato se armazenar valores em escala de séculos. Revise o esquema publicado para direction, year, juche_year e date antes de ligar métricas, e associe apenas as chaves de sucesso documentadas.
Casos de integração
Demos de ensino
Mostre o deslocamento simples com exemplos dourados do widget gratuito.
Perguntas técnicas
E se a entrada for inválida?
Você recebe invalid_input com mensagem clara em inglês.
Quem é o autor?
Aspire no ateliê KIT da ForHosting.