Guide
Méthodes de calcul de l’âge : occidental, coréen, et pourquoi les formulaires divergent
Une même personne peut avoir 29, 30 ou 31 ans aujourd’hui — selon le formulaire du pays qu’elle remplit.
By Buğra SözeriPublished
Posez la question de votre âge à trois personnes aujourd’hui et vous pouvez obtenir trois réponses différentes. Un formulaire occidental donne un chiffre, un oncle coréen en donne un autre, un formulaire d’admission hospitalier demande des “mois révolus” et obtient un troisième. Aucun n’a tort ; ils mesurent des choses différentes.
Âge occidental : anniversaires depuis la naissance
La norme internationale, utilisée par presque tous les bureaux de passeport et systèmes RH de la planète, est simple : votre âge est le nombre d’années complètes écoulées depuis votre date de naissance. Vous atteignez n ans le jour de votre nième anniversaire, pas avant.
L’algorithme semble trivial — soustraire les années, ajuster d’un si le mois/jour actuel n’a pas atteint le mois/jour de naissance — mais les cas limites sont piégeux. Considérez quelqu’un né le 31 décembre 1999. Le 31 décembre 2025 dans son fuseau horaire local, il a 26 ans. Dans un système qui a stocké la date de naissance comme 2000-01-01T00:00:00Z (le minuit local converti en UTC depuis un fuseau UTC-5), la même personne semble avoir 25 ans ce jour-là — une année entière de décalage. Ce bug est la source unique la plus courante d’âges incorrects dans les logiciels de production.
Vous pouvez tester votre propre arithmétique de dates avec notre calculateur d’âge — il affiche les années, mois et jours, et fixe l’anniversaire dans votre fuseau horaire local.
Âge coréen : cohorte partagée, incrément au Nouvel An
L’âge traditionnel coréen compte différemment. Un bébé né le 28 décembre est immédiatement “1” à la naissance. Quatre jours plus tard, le 1er janvier, ce bébé devient “2” — avec tous les autres nés lors de toute année précédente. Votre âge coréen dépend uniquement de l’année civile dans laquelle vous êtes né, pas de si votre anniversaire est passé.
La formule est :
age_coreen = (annee_courante - annee_naissance) + 1Cela signifie qu’une personne de 29 ans occidental née en novembre a 31 ans coréen chaque janvier à octobre, et ne correspond brièvement à son âge international que dans les semaines entre son anniversaire occidental et le prochain 1er janvier.
La Corée du Sud a officiellement adopté l’âge occidental pour les usages officiels en juin 2023, mais l’âge coréen reste la norme dans la conversation, et une troisième variante — l’“âge année” (만 나이 moins un uniquement en début d’année) — subsiste dans certains contextes militaires et juridiques.
Âge traditionnel est-asiatique
Le système est-asiatique plus large dont descend l’âge coréen est conceptuellement identique : le compte commence à 1 à la naissance, s’incrémente au Nouvel An lunaire. La Chine, le Vietnam et le Japon ont tous utilisé des variantes de cela jusqu’au début du XXe siècle, quand l’âge occidental a été légiféré. La transition japonaise a eu lieu en 1902 (Code civil de l’ère Meiji) et a été renforcée par la législation de 1950 ; la Chine continentale a standardisé l’âge occidental au milieu du XXe siècle. L’âge traditionnel reste dans les contextes d’horoscope et de rituel, mais rarement sur les formulaires officiels.
Années, mois et jours : le calcul exact
De nombreux formulaires demandent l’âge avec une granularité plus fine : un enfant a “2 ans, 4 mois, 12 jours”. L’approche naïve — diviser le total des jours par 365,25 — est incorrecte car les mois ne sont pas uniformes. L’algorithme correct est conscient du calendrier.
Étant donné une date de naissance N et une date de référence R, toutes deux dans le même calendrier local :
- Calculer jours = R.jour − N.jour.
- Si jours < 0, emprunter aux mois. Le nombre de jours à emprunter est le nombre de jours dans le mois précédant
R(pasN). Décrémenter les mois de 1. - Calculer mois = R.mois − N.mois.
- Si mois < 0, emprunter 12 et décrémenter les années de 1.
- Calculer années = R.année − N.année.
Le choix des “jours dans le mois précédent” est important. Si vous empruntez du côté de la date de naissance, un enfant né le 1er février et mesuré le 31 mars a “1 mois et 30 jours” (mars a 31 jours, vous avez emprunté 31 − 1 = 30). Choisissez une convention et respectez-la.
Pour la soustraction de dates pure (sans décomposition), notre calculateur de différence de dates donne à la fois les années/mois/jours conscients du calendrier et le total brut en jours.
Interprétation selon le contexte
Différents domaines nécessitent des réponses différentes à partir des mêmes deux dates :
- Visa & immigration : âge occidental en années à la date de la demande. Les ambassades sont strictes. Voir notre guide des dates de visa.
- Médical (pédiatrique) :mois révolus jusqu’à 2 ans, années révolues ensuite. Les courbes de croissance OMS utilisent les mois pour les 24 premiers mois.
- Assurance vie :“âge au plus proche anniversaire” — arrondir à l’anniversaire le plus proche, pas vers le bas. Une personne de 39 ans à 7 mois de son anniversaire est cotée comme ayant 40 ans.
- RH / emploi :généralement l’âge occidental en années, mais les calculs de retraite peuvent utiliser l’âge en mois. Vérifiez toujours avec le document de politique.
- Majorité légale : âge occidental avec des règles spécifiques à la juridiction pour les jours bissextiles. Le droit commun britannique dit que vous atteignez la majorité le jour avant votre 18e anniversaire à certaines fins statutaires — oui, vraiment.
Bugs courants et comment les éviter
Le problème du 29 février
Une personne née le 29 février 2000 n’a eu que 6 vrais anniversaires d’ici 2024. La plupart des logiciels traitent l’anniversaire comme le 1er mars les années non bissextiles ; d’autres le traitent comme le 28 février. Le UK Family Law Reform Act 1969 fixe la majorité au 1er mars, mais d’autres lois utilisent le 28 février. Documentez votre choix, puis appliquez-le dans les tests avec des fixtures explicites.
Découpage du fuseau horaire
N’appelez jamais toISOString().slice(0, 10)pour obtenir la date de naissance dans les calculs d’âge. Cela convertit d’abord en UTC, décalant la date d’une journée selon le décalage de l’utilisateur. Utilisez une bibliothèque consciente du fuseau horaire ou comparez directement les composants Y-M-J locaux.
Ambiguïté des “X mois”
Un abonnement de 6 mois correspond-il à 6 mois civils (du 15 janvier au 15 juillet) ou à 180 jours ? La moitié du secteur utilise chaque convention. Indiquez l’unité sur chaque ligne de facture.
Décalage d’un jour à minuit
Certaines bibliothèques traitent l’anniversaire à “00:00:00” — l’utilisateur a 30 ans à l’instant où l’horloge tourne. D’autres attendent la fin de journée. La différence n’est que de 24 heures mais elle compte pour les seuils d’éligibilité.
Essayez le calculateur
Exécutez deux dates dans notre calculateur d’âge pour voir l’âge occidental, la décomposition année-mois-jour et le prochain anniversaire d’un coup d’œil. Pour un écart générique date à date (non ancré à un anniversaire), utilisez le calculateur de différence de dates.
Conclusion
L’âge occidental est la valeur par défaut sûre pour tout système qui traverse les frontières. L’âge coréen et l’âge traditionnel est-asiatique survivent dans les contextes culturels et vous devriez en être conscient — surtout quand vous interprétez des âges auto-déclarés par des locuteurs coréens de plus de 25 ans environ. La décomposition année-mois-jour est consciente du calendrier : respectez les années bissextiles, empruntez correctement, et documentez de quel côté vous empruntez. Et chaque bug d’âge que vous déboguerez en production remonte à un fuseau horaire ou un jour bissextile. Testez les deux avant de livrer.
Frequently asked questions
- Pourquoi l’âge coréen ajoute-t-il un an le 1er janvier ?
- Le calcul coréen traditionnel compte l’année civile dans laquelle vous vous trouvez, pas l’anniversaire de votre date de naissance. Toutes les personnes nées la même année civile partagent le même âge coréen, et cet âge s’incrémente le Nouvel An. La Corée du Sud a officiellement adopté l’âge occidental (international) en juin 2023 pour presque tous les usages officiels, mais l’usage culturel de l’âge coréen persiste.
- Quelle est la bonne façon de calculer l’âge en années, mois et jours ?
- Empruntez à l’unité supérieure si nécessaire. Soustrayez d’abord les jours ; si négatif, empruntez des jours du mois précédent et décrémentez les mois. Puis soustrayez les mois ; si négatif, empruntez 12 et décrémentez les années. Le problème est de savoir ce que signifie ‘jours dans le mois précédent’ — la plupart des implémentations utilisent le mois civil avant la date de fin, pas avant la date de naissance.
- Comment les anniversaires du 29 février devraient-ils être gérés ?
- Il n’y a pas de règle universelle. Les juridictions de common law traitent généralement l’anniversaire comme le 1er mars les années non bissextiles ; les juridictions de droit civil le traitent souvent comme le 28 février. La loi britannique et néo-zélandaise le fixe au 1er mars pour la majorité légale. Documentez toujours la règle utilisée dans votre code.
- L’âge ‘en mois’ signifie-t-il des mois civils ou des périodes de 30 jours ?
- Des mois civils dans les contextes médicaux et RH (un bébé né le 15 mars a 1 mois le 15 avril). Des périodes de 30 jours dans certains contextes scientifiques ou financiers. L’ambiguïté est importante : 6 mois civils peuvent représenter 181 à 184 jours. Précisez l’unité que vous utilisez.
- Pourquoi mon calculateur d’âge affiche un décalage d’un jour près de l’anniversaire ?
- C’est presque toujours un bug de fuseau horaire. La date de naissance est stockée en UTC minuit ; l’utilisateur est en UTC+9 ; ‘aujourd’hui’ côté client et côté serveur diffèrent jusqu’à 24 heures. Comparez les dates dans le fuseau horaire local de l’utilisateur, pas en convertissant en UTC et en découpant la chaîne ISO.
- L’âge est-asiatique est-il le même que l’âge coréen ?
- Étroitement lié mais pas identique. La Chine, le Vietnam et le Japon utilisaient historiquement des systèmes similaires (compté comme 1 à la naissance, +1 à chaque Nouvel An lunaire), mais la Chine continentale a largement adopté l’âge occidental au XXe siècle, et le Japon a formalisé la transition en 1902 et à nouveau en 1950. L’âge coréen traditionnel était la dernière variante largement utilisée dans la vie quotidienne.
Related
Published May 31, 2026