Conversor de la era Juche
Pase un año gregoriano a año juche y al revés: 2024 es el año juche 113. Puede escribir un año o una fecha completa, o partir de un año juche para obtener su año gregoriano. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Dirección de conversión
- gregorian_to_juche
- Año
- 2 024
- Año gregoriano
- 2 024
- Año Juche
- 113
Convierte años o fechas gregorianas a años de la era Juche y al revés con lógica pura determinista. Gratis, privado y sin cuenta en el navegador.
Cómo se cuentan los años juche
El calendario juche cuenta los años a partir de mil novecientos doce, que es el año juche 1, y todos los años siguientes guardan la misma diferencia fija de mil novecientos once. Por eso la conversión es una sola resta: 2024 menos esa diferencia da el año juche 113. El camino inverso es una sola suma. No existe un año juche cero ni años juche negativos: la cuenta empieza en 1 y solo avanza. Puede partir de un año suelto o de una fecha completa; con una fecha solo se usa el año, de modo que cualquier día de 2024 da el año juche 113.
Cuándo sirve y los errores habituales
En bibliotecas y servicios de referencia aparecen años juche en textos publicados, y el lector necesita el año gregoriano para situar un hecho en una cronología conocida; quien lleva una cronología en una hoja de cálculo necesita además el mismo número cada vez. El error más común es restar mil novecientos doce en lugar de mil novecientos once, lo que deja cada respuesta un año corta. Otro es esperar un día y un mes al convertir desde un año juche: el sentido inverso devuelve solo el año, porque el número juche no contiene una fecha. Los años anteriores a mil novecientos doce y los valores con decimales se rechazan, así que una celda mal escrita no se convierte en un año juche falso.
Conversión inversa y validación
Los ejemplos dorados cubren un año gregoriano moderno, una conversión inversa desde un año Juche y un camino de error para que los clientes no adivinen nombres de campo. El campo date opcional solo se devuelve en la dirección directa cuando estaba presente; el modo inverso no inventa un día civil.
Qué puede hacer con ella
Mesas de referencia
Traduce años Juche publicados a años gregorianos para lectores.
Automatización
Llama a la misma función pura desde scripts que normalizan líneas temporales.
Preguntas frecuentes
¿Es gratis?
Sí. Tier A corre por completo en el navegador sin cuenta.
¿Llama a la red?
No. El motor parse mantiene todo en el dispositivo.
¿Los resultados son estables?
Sí. Matemáticas deterministas y ejemplos dorados fijan el contrato.
¿Cómo paso un año gregoriano a año juche?
Réstele mil novecientos once al año gregoriano. El calendario juche cuenta mil novecientos doce como año 1, así que todos los años posteriores mantienen esa misma diferencia.
¿Puedo escribir una fecha completa en lugar del año?
Sí. Escriba la fecha como año-mes-día y el conversor toma de ella el año; el día y el mes no cambian el resultado. La fecha que escribió aparece de nuevo junto a la respuesta.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"direction": "gregorian_to_juche",
"year": 2024
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.juche",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo funciona el desplazamiento de la era Juche
Los valores que producirían un año Juche menor que uno se rechazan porque caen antes del inicio de la era. El calendario Juche numera los años desde mil novecientos doce como año uno, de modo que el mapeo entero es simplemente año_gregoriano menos mil novecientos once. La dirección gregorian_to_juche acepta un campo year entero o una cadena de fecha gregoriana con año de cuatro dígitos, guion, mes y día; si se aporta date, el año se toma de los cuatro primeros caracteres. La carga de éxito devuelve direction, gregorian_year, juche_year y la fecha original cuando se aportó, para que los enlaces de interfaz se mantengan estables en ambos estilos de entrada.
Conversión inversa y validación
La dirección juche_to_gregorian exige juche_year como entero mayor o igual que uno y devuelve gregorian_year como juche_year más mil novecientos once. La ausencia simultánea de year y date, los años no enteros y las cadenas de dirección desconocidas lanzan errores invalid_input claros con fragmentos de mensaje en inglés estables que el harness de certificación puede emparejar.
Determinismo, límites e integración
La implementación es aritmética pura de motor parse sin red, reloj ni azar, así que entradas idénticas producen siempre salidas idénticas. Los años extremadamente grandes siguen siendo enteros IEEE ordinarios hasta desbordar el tipo numérico de la plataforma; documente ese contrato si almacena valores a escala de siglos. Revise el esquema publicado para direction, year, juche_year y date antes de enlazar métricas, y enlace solo las claves de éxito documentadas.
Casos de integración
Demos de enseñanza
Muestra el desplazamiento simple con ejemplos dorados del widget gratuito.
Preguntas técnicas
¿Y si el input es inválido?
Recibe invalid_input con un mensaje claro en inglés.
¿Quién es el autor?
Aspire en el taller KIT de ForHosting.