Conversor de fecha Minguo ROC a gregoriana
Convierta una fecha explícita del calendario Minguo de la República de China en su fecha gregoriana correspondiente sin depender de zona horaria, red ni reloj.
Ejecutar — gratis
Introduzca año, mes y día Minguo con el formato año-MM-DD, por ejemplo 113-07-25. El conversor suma 1911 al año, conserva mes y día y comprueba que la fecha gregoriana exista, incluida la regla correcta de años bisiestos. La respuesta ofrece ambas fechas completas y sus partes numéricas para registros e integraciones.
Introduzca una fecha Minguo inequívoca
Indique un año Minguo positivo seguido de mes y día de dos cifras, separados por guiones. Por ejemplo, 113-07-25 representa el año 113 del calendario de la República de China, el mes 07 y el día 25. El año no necesita ceros iniciales, pero el mes y el día sí, porque una estructura fija evita interpretaciones ambiguas. La herramienta acepta deliberadamente una fecha completa, no un año aislado, una fecha con barras ni texto con una designación de era localizada. Este contrato estricto vuelve previsibles las importaciones automáticas y revela los datos mal formados en lugar de adivinar la intención de quien los envió. El año Minguo 1 corresponde a 1912 en el calendario gregoriano, por lo que solo se admiten años positivos. Antes de convertir, se comprueba que el mes esté entre 01 y 12 y que el día exista. Un campo ausente, el año cero, espacios adicionales u otro orden producen un error de entrada que usted puede corregir en el origen.
Comprenda la conversión y la validación
La relación empleada es: año gregoriano igual a año Minguo más 1911. Solo cambia el año; mes y día conservan sus valores. Así, 113-07-25 pasa a ser 2024-07-25. El cálculo usa aritmética entera y no crea un objeto Date de JavaScript. Esto evita que el análisis de fechas varíe entre entornos o aplique una zona horaria local cerca de medianoche. La misma entrada genera la misma salida en el navegador, un servidor o una prueba automatizada. La validez se evalúa sobre el año gregoriano resultante: los meses de treinta días rechazan el día 31, febrero no admite días que excedan su duración y el 29 de febrero solo es válido cuando se cumplen las reglas de divisibilidad por 4, de los siglos y por 400. El resultado incluye las dos fechas normalizadas y los valores numéricos de año, mes y día, listos para mostrarse o procesarse sin volver a analizar texto.
Use el resultado con seguridad
Este conversor resulta útil cuando un documento taiwanés, formulario oficial, factura, certificado o exportación de base de datos guarda una fecha con año Minguo y otro sistema exige una fecha gregoriana. Si la trazabilidad es importante, conserve el valor Minguo original junto al convertido; la respuesta emparejada facilita comprobar el origen. En procesos por lotes, invoque la capacidad una vez por elemento y trate una respuesta de entrada no válida como un problema de calidad de datos que requiere revisión, en vez de sustituirla silenciosamente por una fecha supuesta. La herramienta solo convierte calendarios. No deduce si un número de dos o tres cifras pertenece al calendario Minguo, no interpreta caracteres chinos de era, no convierte fechas lunares ni añade una hora. Tampoco desplaza la fecha por zona horaria, pues una fecha civil carece de desfase horario. Puede realizar comprobaciones individuales en el navegador; la ejecución mediante API cuesta $0.002 por solicitud y aplica el mismo cálculo determinista.
Qué puede hacer con ella
Normalizar registros taiwaneses
Convierta fechas Minguo completas de documentos administrativos o comerciales antes de importarlas a un sistema que almacena fechas gregorianas.
Comprobar una entrada de formulario
Verifique que una fecha Minguo sea válida y consulte su equivalente gregoriano antes de presentar o transcribir un formulario.
Crear una migración auditable
Guarde juntos los valores Minguo y gregoriano para que los revisores puedan rastrear cada conversión hasta su representación original.
Preguntas frecuentes
¿Cómo se convierte un año Minguo en gregoriano?
El conversor suma 1911 al año Minguo positivo. El mes y el día se conservan después de validar la fecha completa.
¿Qué formato de entrada se admite?
Use un año Minguo positivo, un mes de dos cifras y un día de dos cifras separados por guiones; por ejemplo, 113-07-25.
¿Se validan los días bisiestos?
Sí. El 29 de febrero solo se acepta si el año gregoriano correspondiente es bisiesto según sus reglas calendáricas.
¿Depende la conversión de mi zona horaria?
No. Emplea aritmética entera de calendario, sin reloj ni objeto Date, por lo que ningún cambio de zona horaria altera el resultado.
¿Admite fechas anteriores al año Minguo 1?
No. Esta capacidad solo acepta años Minguo positivos y no interpreta notaciones de eras anteriores a la República.
¿Cuánto cuesta una conversión mediante API?
Cada solicitud a la API cuesta $0.002. La versión del navegador realiza localmente el mismo cálculo determinista.
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/minguo-to-gregorian \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"113-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/minguo-to-gregorian", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "113-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/minguo-to-gregorian",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "113-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/minguo-to-gregorian", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"113-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"113-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/minguo-to-gregorian", 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
{
"date": "113-07-25"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.minguo_to_gregorian",
"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. |