Lexique FreeTools Labs
Âge et calcul de l’âge
Découvrez comment l’âge calendaire est calculé entre une date de naissance et une date de référence, en années, mois et jours.
Lexique FreeTools Labs
Découvrez comment l’âge calendaire est calculé entre une date de naissance et une date de référence, en années, mois et jours.
Le calculateur d’âge détermine un âge calendaire entre une date de naissance et une date de comparaison libre. C’est un calcul de dates sans heure de naissance, non une classification biologique, médicale ou juridique de l’âge.
Le calculateur d’âge détermine un âge calendaire entre une date de naissance et une date de comparaison libre. C’est un calcul de dates sans heure de naissance, non une classification biologique, médicale ou juridique de l’âge.
La page utilise date de naissance et date de comparaison. Cette dernière démarre au calendrier local d’aujourd’hui mais peut être toute date passée ou future non antérieure à la naissance. Avec des données valides, elle affiche années, mois et jours, mois complets, jours, semaines et reste, heures/minutes/secondes dérivées, anniversaires et progression de l’année de vie.
Le service utilise des valeurs simples `{ year, month, day }` et un numéro de jour proleptique grégorien entier. Il trouve d’abord le maximum de mois calendaires complets directement depuis la naissance, en déduit années et mois restants, puis compte les jours depuis cet ancrage. Il ne divise pas les jours totaux par 365 ni par une durée mensuelle moyenne.
Relation appliquée
completeMonths = mois calendaires complets depuis la naissance; years = floor(completeMonths ÷ 12); months = completeMonths mod 12; days = jours calendaires de addCalendarMonths(birth, completeMonths) à la date de comparaison.Les jours totaux n’ajoutent pas le jour de départ. Les semaines complètes valent `floor(totalDays ÷ 7)` et le reste `totalDays mod 7`. Heures, minutes et secondes sont des conversions de jours calendaires; sans heure de naissance, elles ne sont pas un âge en direct à la seconde.
Pour 2000-02-29 → 2024-02-28, le résultat vérifié est 23 ans, 11 mois et 30 jours avec 287 mois complets. Le prochain anniversaire est 2024-02-29 dans un jour et l’âge devient 24 ans. Le 2024-02-29, il est exactement 24 ans, 0 mois et 0 jour avec 288 mois complets. Pour 2000-09-20 → 2026-09-19, il est 25 ans, 11 mois et 30 jours; le 2026-09-20, exactement 26 ans.
Le dernier anniversaire est celui déjà atteint; le prochain est aujourd’hui avec zéro jour restant si c’est l’anniversaire, sinon le suivant. La progression est le rapport entre jours écoulés depuis le dernier anniversaire et jours jusqu’au suivant; une année de vie peut donc compter 365 ou 366 jours. Elle indique seulement une position calendaire.
Pour une naissance le 29 février, ce calculateur observe le 28 février en année non bissextile. En véritable année bissextile, la date reste le 29 février. Aux fins de mois, le même clamp est appliqué : 2023-01-31 → 2023-02-28 vaut un mois complet, tandis que 2023-01-31 → 2023-03-30 vaut un mois et 30 jours.
La saisie doit être une vraie date ISO `YYYY-MM-DD` avec au moins quatre chiffres d’année; l’année 1 et les entiers sûrs forment la plage. Dates invalides et comparaison antérieure sont rejetées. Il n’y a ni fuseau horaire, ni heure, ni différence entre deux personnes, ni reconstruction historique locale, ni évaluation médicale.