Convertisseur de date grégorienne en année Minguo ROC
Saisissez une date grégorienne et obtenez sa date Minguo : 2024-07-25 devient 113-07-25, car l'an 1 Minguo correspond à 1912. Seule l'année change ; le mois et le jour restent identiques, et les dates impossibles sont refusées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date
- 2024-07-25
- Date grégorienne
- 2024-07-25
- Date du calendrier Minguo
- 113-07-25
- Année grégorienne
- 2 024
- Année Minguo
- 113
Convertissez une date explicite du calendrier grégorien en année et date correspondantes du calendrier Minguo de la République de Chine, sans dépendre d’une horloge, d’un fuseau horaire, d’une langue système ni d’un service externe. Saisissez une date ISO complète au format YYYY-MM-DD, par exemple 2024-07-25. Le convertisseur soustrait 1911 à l’année grégorienne, conserve le mois et le jour, puis valide la date initiale selon les règles grégoriennes des années bissextiles. La réponse structurée fournit les deux représentations et leurs composantes numériques pour l’affichage, le stockage ou une intégration déterministe.
Saisissez une date grégorienne complète et explicite
Indiquez exactement quatre chiffres pour l’année grégorienne, deux pour le mois et deux pour le jour, séparés par des tirets. Ainsi, 2024-07-25 désigne une date civile sans demander au convertisseur de deviner un ordre régional. La structure ISO fixe est essentielle lorsque les valeurs proviennent de feuilles de calcul, formulaires, index documentaires ou exports de bases de données : 07/08/2024 peut recevoir plusieurs interprétations, contrairement à 2024-07-25.
La capacité accepte les dates à partir du 1912-01-01, premier jour de l’année Minguo 1. Une date antérieure nécessiterait une notation précédant la République et est donc refusée afin de ne pas produire une année nulle ou négative trompeuse. La date doit aussi exister : le mois doit être compris entre 01 et 12 et le jour correspondre à sa durée.
Les espaces, heures, fuseaux, suffixes ou chiffres non complétés rendent l’entrée invalide.
Comprenez le calcul de l’année et la validation
Le calendrier de la République de Chine désigne 1912 comme l’année Minguo 1 ; la conversion soustrait donc 1911 à l’année grégorienne. Seul le numéro de l’année change, tandis que le mois et le jour décrivent la même date civile. Ainsi, 2024-07-25 devient 113-07-25 et 1912-01-01 devient 1-01-01.
Avant de produire le résultat, l’algorithme contrôle la date source selon la durée des mois et les règles grégoriennes des années bissextiles. Le 29 février est admis lorsque l’année est divisible par 4, mais une année séculaire doit également être divisible par 400. Par conséquent, 2000-02-29 est valide et 2100-02-29 ne l’est pas.
L’implémentation utilise une correspondance textuelle et des entiers ; elle ne crée aucun objet Date JavaScript, ne consulte aucune horloge et ne dépend pas de l’environnement. Une entrée donnée produit toujours les mêmes champs normalisés.
Exploitez les deux calendriers dans vos données
La réponse contient la date grégorienne normalisée, la date Minguo convertie, les deux années ainsi que le mois et le jour numériques. Ces valeurs associées sont utiles lorsque des formulaires officiels, certificats, factures, documents taïwanais ou systèmes internes emploient l’année Minguo alors qu’une autre application attend une date grégorienne ISO. Si la traçabilité compte, conservez les deux dates complètes au lieu d’écraser la source ; un réviseur pourra alors vérifier l’origine de chaque valeur migrée ou affichée.
L’outil n’interprète ni caractères chinois d’ère, ni année isolée, ni calendrier lunaire, ni heure. Une date civile ne porte aucun décalage horaire : le lieu d’exécution ne change donc pas la réponse.
Cas d’usage
Préparer des formulaires taïwanais
Convertissez des dates grégoriennes complètes en dates Minguo avant de les saisir dans un formulaire administratif ou commercial de la République de Chine.
Uniformiser l’affichage des dates
Affichez l’année et la date Minguo avec leur source grégorienne en conservant des valeurs calendaires cohérentes et validées.
Réaliser une migration vérifiable
Stockez ensemble les résultats grégorien et Minguo afin de rattacher chaque enregistrement converti à sa date source explicite.
Questions fréquentes
Comment convertir une année grégorienne en année Minguo ?
Le convertisseur soustrait 1911 à l’année grégorienne. Le mois et le jour validés restent identiques.
Quel format d’entrée faut-il utiliser ?
Saisissez une date grégorienne ISO complète au format YYYY-MM-DD, par exemple 2024-07-25.
Peut-on convertir une date antérieure à 1912 ?
Non. La plage commence au 1912-01-01, année Minguo 1, et ne produit aucune notation antérieure à la République.
Le 29 février est-il contrôlé ?
Oui. Ce jour n’est admis que si l’année grégorienne respecte toutes les règles des années bissextiles.
Un fuseau horaire peut-il modifier le résultat ?
Non. Le calcul utilise directement la date civile écrite, sans horloge, objet Date ni conversion de fuseau.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/date/gregorian-to-minguo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/gregorian-to-minguo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/gregorian-to-minguo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/gregorian-to-minguo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/gregorian-to-minguo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"date": "2024-07-25"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.gregorian_to_minguo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Exploitez les deux calendriers dans vos données
Pour un traitement par lots, convertissez une date explicite par requête et envoyez les entrées invalides en correction sans inventer les chiffres absents. Les contrôles ponctuels fonctionnent dans le navigateur et chaque conversion par API coûte $0.002.