Convertir les calendriers : ères, mois intercalaires et années de semaine
Dans une recherche historique ou des dossiers provenant de plusieurs pays, les nombres peuvent être justes et la comparaison fausse. Changer de calendrier ne change pas le jour, mais peut changer ses champs et leur numérotation. Ce contexte compte plus qu’un résultat copié sans explication.
Partir du calendrier, pas de la langue
Une date grégorienne peut être écrite en arabe, et une date d’un autre calendrier en anglais. La langue n’identifie pas le calendrier ; une ère peut aussi être nécessaire pour comprendre le numéro d’année.
Conservez les noms du mois et de l’ère quand le document les indique. Le mois 1 n’est pas toujours janvier, et le numéro d’année seul ne précise pas le point de départ du décompte.
Références: Adobe — Calendar systems, eras and month rules
Un mois intercalaire n’est pas un jour supplémentaire
Certains calendriers insèrent un mois certaines années. Une date chinoise peut exiger de distinguer un mois ordinaire numéroté d’un mois intercalaire portant le même numéro. Supprimer cette indication change la date visée.
L’année bissextile grégorienne ajoute plutôt un jour à février. Ne transférez pas la règle des 12 mois ou la longueur d’un mois d’un calendrier à un autre ; utilisez les règles propres à la date lue.
Références: U.S. Naval Observatory — Introduction to calendars · Hong Kong Observatory — Gregorian–Lunar conversion table for 2025
Années de semaine et limites historiques
Une date ISO par semaine comprend une année de semaine, un numéro de semaine et un jour dans celle-ci. Les semaines commencent le lundi ; début janvier peut appartenir à la dernière semaine de l’année de semaine précédente.
Dans les documents anciens, séparez la conversion mathématique du calendrier effectivement utilisé au lieu et à l’époque concernés. Appliquer des règles grégoriennes à une date ancienne ne prouve pas que son auteur les utilisait. Un refus hors plage du convertisseur ne prouve pas non plus que cette date n’a jamais existé.
Références: Python — ISO calendar year, week and weekday · U.S. Naval Observatory — Introduction to calendars
Exemple : un rapport hebdomadaire au changement d’année
La date grégorienne 2021-01-01 s’écrit 2020-W53-5 : année de semaine 2020, semaine 53, jour 5, vendredi. Le 2020 n’est pas une erreur d’année grégorienne.
Pour regrouper un rapport, conservez l’année de semaine avec son numéro. « Semaine 53 » seule, ou associée à une année grégorienne venue d’un autre champ, peut ranger un enregistrement dans le mauvais groupe.