Conversion de date grégorienne en calendrier julien
Saisissez une date grégorienne et voyez comment le même jour s'écrit dans le calendrier julien : le 7 août 2026 correspond au 25 juillet, 13 jours plus tôt. L'écart est indiqué pour chaque date, car il change au fil des siècles. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date
- 2026-08-07
- Date grégorienne
- 2026-08-07
- Date julienne
- 2026-07-25
- Décalage en jours
- 13
Ce convertisseur du calendrier grégorien vers le calendrier julien reçoit une date explicite au format YYYY-MM-DD et renvoie la date désignant le même jour civil dans le calendrier julien. Il indique également le décalage en jours applicable à l'année concernée, afin de rendre visibles les variations entre les siècles. Le calcul repose sur une arithmétique entière bornée, valide les jours bissextiles grégoriens et ne consulte jamais d'horloge, de fuseau horaire, de service réseau ni d'analyseur de dates du système.
Comprendre la signification de la conversion
Les calendriers grégorien et julien attribuent des libellés différents à une même suite continue de jours, car leurs règles concernant les années bissextiles divergent. Cet outil considère la valeur fournie comme une date explicite du calendrier grégorien et recherche le libellé julien du même jour. Par exemple, le 1582-10-15 grégorien correspond au 1582-10-05 julien, tandis qu'une date grégorienne moderne précède généralement son libellé julien de treize jours.
Il s'agit d'une conversion calendaire, et non d'une conversion en jour julien, jour julien modifié ou horodatage astronomique. L'outil ne reproduit pas non plus l'histoire de l'adoption propre à un pays. Toute saisie valide suit les règles grégoriennes proleptiques, même si elle précède la réforme civile d'une région.
Cette politique explicite assure la reproductibilité des jeux de données historiques et évite qu'une hypothèse régionale implicite modifie la réponse.
Saisir et valider la date ISO grégorienne
Envoyez un objet dont le champ date contient exactement quatre chiffres pour l'année, deux pour le mois et deux pour le jour, séparés par des tirets. Les années 0001 à 9999 sont acceptées. L'analyseur refuse les valeurs absentes, les indications horaires supplémentaires, les noms de mois informels ainsi que les mois ou jours impossibles.
Les années bissextiles grégoriennes sont validées avant la conversion : une année divisible par quatre est habituellement bissextile, une année séculaire ne l'est pas, sauf si elle est divisible par quatre cents. Ainsi, 2000-02-29 est accepté, contrairement à 1900-02-29. Après validation, la date devient un nombre entier de jour julien grâce à l'arithmétique grégorienne.
Cet entier est ensuite décodé selon l'arithmétique du calendrier julien. Aucun objet Date de JavaScript n'est créé : ni le fuseau horaire de la machine ni les règles d'heure d'été ne peuvent donc décaler le résultat. Ce contrat strict rend les données incorrectes visibles au lieu de les normaliser silencieusement vers une autre date.
Exploiter des résultats déterministes en histoire
La conversion calendaire intervient dans les catalogues d'archives, les projets généalogiques, les chronologies historiques, les registres religieux et les intégrations avec des organismes qui publient encore des célébrations selon le calendrier julien. Dans chaque cas, consignez le calendrier de la source avant toute conversion. Fournissez uniquement une date reconnue comme grégorienne ; une source julienne exige la conversion inverse et ne doit pas être envoyée ici sous prétexte que ses chiffres ressemblent au format ISO.
L'algorithme est déterministe et ne dépend d'aucun réseau, choix aléatoire, relevé de la date actuelle ou tableau régional de réformes. Il convient donc aux tests de référence, aux traitements par lots répétables et aux pistes d'audit. Les documents historiques peuvent toutefois suivre des règles locales d'adoption, des années de règne, des conventions religieuses de nouvel an ou comporter des dates manuscrites ambiguës.
Résolvez ces questions en amont. Pour une migration importante, testez des dates proches des jours bissextiles et des changements de siècle avant de traiter toute la collection.
Cas d’usage
Normaliser des dates d'archives
Ajoutez le libellé julien correspondant aux documents dont la date source est explicitement grégorienne.
Préparer des chronologies historiques
Présentez les dates grégoriennes et juliennes côte à côte tout en conservant le décalage variable selon les siècles.
Tester un logiciel calendaire
Créez des contrôles reproductibles autour des réformes, des jours bissextiles et des changements de siècle.
Questions fréquentes
Le résultat est-il un nombre de jour julien ?
Non. Il s'agit de la date du calendrier julien correspondant à la date grégorienne fournie.
Le calcul dépend-il de mon fuseau horaire ?
Non. Il utilise une arithmétique entière, sans Date, horloge, fuseau horaire ni règle d'heure d'été.
Les dates antérieures à 1582 sont-elles acceptées ?
Oui. Elles suivent les règles grégoriennes proleptiques pour une conversion cohérente, sans politique nationale d'adoption.
Pourquoi l'écart n'est-il pas toujours de 13 jours ?
Parce que les deux calendriers divergent sur les années bissextiles séculaires. L'écart grandit au fil des siècles, d'où son indication pour chaque date ; le 15 octobre 1582, par exemple, il n'était que de dix jours.
Puis-je convertir ici une date julienne en date grégorienne ?
Non. Cet outil ne lit que des dates grégoriennes. Une date issue d'une source julienne demande la conversion inverse, même si ses chiffres semblent identiques : vérifiez d'abord le calendrier de votre source.
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-julian-cal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-07"}'const res = await fetch("https://api.kit.forhosting.com/date/gregorian-to-julian-cal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-07"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/gregorian-to-julian-cal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-07"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/gregorian-to-julian-cal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-07"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-07"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/gregorian-to-julian-cal", 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": "2026-08-07"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.gregorian_to_julian_cal",
"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
Les résultats sont donc reproductibles dans le navigateur comme avec l'API.
Comprendre la signification de la conversion
Le champ day_offset exprime cette relation comme le nombre de jours d'avance du libellé grégorien lorsque les mêmes année, mois et jour sont comparés dans les deux calendriers. Utilisez julian_date comme libellé correspondant et le décalage comme métadonnée explicative.
Saisir et valider la date ISO grégorienne
La réponse contient toujours gregorian_date, julian_date et day_offset sous des noms stables. En cas d'échec, l'API produit une erreur invalid_input accompagnée d'une explication directe.
Exploiter des résultats déterministes en histoire
Conservez gregorian_date avec julian_date pour permettre le suivi de la transformation, ainsi que day_offset lorsque les données couvrent plusieurs siècles, car l'écart n'est pas constant. Une requête API coûte $0.002 ; l'exécution dans le navigateur emploie le même calcul pur.
Questions techniques
Que signifie day_offset ?
C'est le nombre de jours d'avance du libellé grégorien sur le libellé julien pour la période concernée.
Quel est le prix d'une conversion par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut être exécuté dans le navigateur.