Aller au contenu
Allin

Calculer un anniversaire de couple ou de mariage

Publié le 25/08/2026 · 12 min de lecture · Calculateurs du quotidien

Antonio Delgado

Antonio DelgadoRédacteur Traditions & Loisirs chez Allin

Symbolique · Calendriers

Vérifié à partir de 3 sources

Voir le profil
En bref

Donne-lui le 20 juin 2015 et interroge-le le 28 août 2026 : le calculateur renvoie deux réponses qui ne sont pas la même réponse. Écoulé : 11 ans, 2 mois et 8 jours, soit 4 087 jours, 583 semaines, 134 mois entiers, 98 088 heures et 5 885 280 minutes. Devant : le prochain anniversaire tombe le 20 juin 2027, ce sera le douzième, et il est dans 296 jours. Onze derrière, douze devant — ce n'est pas un bug, c'est la différence entre compter les années révolues et numéroter celle qui arrive, et les deux sont calculées par du code différent. Le chiffre écoulé parcourt les champs année, mois et jour et emprunte quand le quantième devient négatif ; le compte à rebours reconstruit le même jour et le même mois dans l'année de référence, passe à l'année suivante si cette date est déjà passée, puis soustrait. Pour un mariage, il lit en plus deux lignes des listes de cadeaux — l'année révolue, qui à onze ans donne l'acier sur la liste britannique comme sur l'américaine, avec les bijoux fantaisie en équivalent moderne, et l'année à venir, qui à douze ans donne la soie et le lin en Grande-Bretagne, la soie aux États-Unis, et les perles ou pierres de couleur en moderne. La seule arithmétique vraiment difficile dans tout cela, c'est le 29 février, et toute la section suivante porte sur le choix que fait cet outil.

Compter en arrière et compter en avant sont deux opérations différentes, et elles divergent d'un an le jour même. Ce que ce calculateur fait du 29 février, ce que font les autres bibliothèques de dates, et d'où viennent réellement les listes de cadeaux traditionnels et modernes.

29 février plus un an n'a pas de réponse arithmétique

Aucun calcul ne tranche, parce que la date cible n'existe pas. Tout système qui ajoute des années à une date a dû choisir une convention, et il n'y en a que deux : rabattre sur le dernier jour qui existe, ce qui donne le 28 février, ou laisser le débordement filer, ce qui donne le 1er mars. Ce calculateur rabat. Il construit l'anniversaire en demandant le même mois et le même quantième dans l'année cible, vérifie si le mois obtenu est bien celui demandé, et recule le jour d'une unité quand ce n'est pas le cas — ce qui, pour un départ au 29 février, produit le 28 février en 2021, 2022, 2023, 2025, 2026, 2027, et de nouveau le 29 février en 2024 et 2028. Il ne propose jamais le 1er mars, aucune année.

Il est en bonne compagnie. LocalDate.plusYears de Java documente exactement cette règle et donne le même exemple : 2008-02-29 plus un an donnerait le 2009-02-29 invalide, donc c'est le dernier jour valide du mois, 2009-02-28, qui est retenu. L'API Temporal qui arrive dans JavaScript fait de même par défaut, parce que son option overflow vaut constrain, qui rabat une valeur hors plage sur la plus proche valeur valide ; demande-lui reject et elle lève une erreur au lieu de choisir à ta place. L'exception, c'est l'objet Date de JavaScript présent dans tous les navigateurs depuis trente ans : prends le 29 février 2020, mets l'année à 2021, et tu obtiens le 1er mars 2021, parce que le vingt-neuvième jour d'un février de vingt-huit jours déborde simplement.

Ce rabattement a dans cet outil une conséquence qu'il vaut mieux voir avant qu'elle ne te trouble. Mets un départ au 29 février 2020 et interroge-le le 28 février 2025. Le compte à rebours annonce que le cinquième anniversaire, c'est aujourd'hui, dans 0 jour. Le compteur d'écoulé, sur le même écran, annonce 4 ans, 11 mois et 30 jours. Et la carte cadeau affiche la quatrième année — fruits et fleurs — pas la cinquième. Les deux moitiés de la page sont à un an d'écart, et chacune suit correctement sa propre règle : le compte à rebours a rabattu l'anniversaire sur le 28 février, tandis que le compteur d'écoulé refuse de déclarer une année révolue tant que le calendrier n'atteint pas le 1er mars. Le 1er mars, l'écoulé saute à 5 ans pile et tout se remet d'accord.

Compter en arrière et compter en avant sont deux calculs différents

« Depuis combien de temps sommes-nous ensemble » et « quand est notre prochain anniversaire » ressemblent à deux vues d'un même nombre et n'en sont pas. La première est une différence entre deux dates, exprimée en trois unités qui s'empruntent l'une à l'autre ; la seconde est la recherche de la plus proche occurrence future d'un couple mois-quantième, laquelle peut ne pas exister dans l'année où l'on atterrit. L'outil calcule les deux et les affiche côte à côte, et il vaut mieux lire la paire que l'une des deux : onze ans écoulés et un douzième anniversaire à venir, c'est la situation normale tous les jours de l'année sauf le jour anniversaire lui-même.

La décomposition en écoulé est de l'arithmétique calendaire et hérite de toutes les irrégularités du calendrier. Trois mois ne font pas quatre-vingt-dix jours : du 1er janvier au 1er avril 2026 il y en a 90, du 1er juin au 1er septembre 92, et du 1er février au 1er mai 89. Les trois s'affichent comme exactement 3 mois à l'écran, et les trois sont justes. Le total en jours à côté est le chiffre à utiliser pour tout ce qui doit tomber juste, parce que c'est une simple soustraction de deux minuits et qu'il ne porte aucune convention.

D'où viennent réellement les listes de cadeaux

C'est la partie que les gens cherchent, et il faut la dire sans détour : aucun organisme de normalisation ne publie quoi que ce soit là-dedans. La source la plus ancienne que tu puisses réellement ouvrir est l'Etiquette d'Emily Post, en 1922, et sa liste compte huit entrées — 1 an papier, 5 bois, 10 étain, 15 cristal, 20 porcelaine, 25 argent, 50 or, 75 diamant — avec un paragraphe précisant que les cadeaux de papier, de bois et d'étain ne sont guère que des plaisanteries, et que le cristal est le premier que l'on prenne au sérieux. Voilà tout le canon en 1922. Tout ce qui se trouve entre ces jalons a été comblé plus tard.

L'outil embarque deux colonnes traditionnelles plutôt qu'une, parce que les listes britannique et américaine divergent réellement et que les fusionner inventerait un consensus qui n'existe pas. L'année six, c'est le sucre en Grande-Bretagne et le fer aux États-Unis. L'année huit, le sel et le bronze en Grande-Bretagne, le bronze et la poterie aux États-Unis. L'année neuf, le cuivre et la poterie en Grande-Bretagne, la poterie et l'osier aux États-Unis. Au-delà de vingt-cinq ans elles convergent — argent, perle, rubis, or, diamant — et le désaccord cesse d'avoir de l'importance. La troisième colonne, la moderne, est autre chose : l'outil l'attribue à une liste publiée en 1937 par l'American National Retail Jeweler Association, attribution reprise partout en ligne mais qu'aucune source primaire n'a permis de confirmer ici. Lis-la comme une compilation commerciale largement reprise, pas comme une origine documentée.

Là où les listes se taisent, l'outil le dit au lieu de combler le trou. Les années seize à dix-neuf et vingt et un à vingt-quatre n'ont de cadeau traditionnel dans aucune des deux colonnes, et la page affiche qu'aucune liste n'en attribue — ce qui est plus utile qu'une case vide, et bien plus utile qu'une matière inventée pour compléter la série.

L'échelle des caps, et son doublon

À côté de l'anniversaire, l'outil liste les six prochains nombres ronds que tu franchiras, tirés de trois échelles à la fois : les jours (100, 365, 500, 1000 et jusqu'à 30 000), les semaines (500 à 3000 par pas de 500) et les années (1, 5, puis tous les cinq ans jusqu'à 80). Pour un départ au 20 juin 2015 interrogé le 28 août 2026, il renvoie 5 000 jours le 26 février 2029, quinze ans le 20 juin 2030, 6 000 jours le 23 novembre 2031, 7 000 jours le 19 août 2034, 1 000 semaines le 19 août 2034, et vingt ans le 20 juin 2035.

Relis cette liste : deux lignes portent la même date. 7 000 jours font exactement 1 000 semaines, si bien que l'échelle des jours et celle des semaines se percutent là et que les deux entrées sont conservées, dépensant deux des six emplacements disponibles pour un seul événement. C'est le seul endroit où les deux échelles se rencontrent — aucun autre cap en semaines ne tombe sur un cap en jours — donc c'est une curiosité d'une ligne plutôt qu'un problème systématique, mais cela veut dire qu'à certaines dates on te montre cinq caps distincts au lieu de six.

Un détail cosmétique visible dans toutes les langues de la page : le marqueur ordinal à côté du prochain anniversaire est l'exposant e français, codé en dur, si bien qu'un lecteur anglophone voit un douzième anniversaire écrit « 12ᵉ anniversary » et un lecteur germanophone « 12ᵉ Jahrestag ». Rien n'est mal compté — 12 vaut bien 12 — mais le suffixe appartient à l'une des six langues et s'imprime dans les six.

29 février 2020 plus un an — cinq réponses de cinq origines
RéponseRègle appliquée
Ce calculateur28 février 2021Recule le jour d'un cran quand le mois déborde
Java LocalDate.plusYears28 février 2021Documenté : c'est le dernier jour valide du mois qui est retenu
Temporal, overflow par défaut28 février 2021« constrain » rabat une valeur hors plage sur la plus proche valeur valide
Temporal avec overflow : rejectUne erreurRefuse de choisir et te renvoie la décision
Objet Date de JavaScript1er mars 2021Le 29e jour d'un février de 28 jours déborde sur le mois suivant
Le prochain vrai 29 février29 février 2024Quatre ans plus tard ; le calculateur propose cette date les années bissextiles
Calculateur d'anniversaire de rencontre et de mariageDepuis combien de temps, exactement ? Années, mois et jours écoulés depuis un mariage, une première rencontre, une amitié ou une prise de poste, le total en jours, semaines et heures, le compte à rebours du prochain anniversaire, les caps qui approchent (10 000 jours, noces d'argent, d'or) et — pour les mariages — le cadeau traditionnel et moderne de l'année, dans les listes britannique et américaine.Essayer l'outil

Questions fréquentes

Que fait ce calculateur d'un anniversaire au 29 février ?
Il le ramène au 28 février les années ordinaires et le laisse au 29 février les années bissextiles. Passe un départ au 29 février 2020 sur une décennie et tu obtiens le 28 février en 2021, 2022, 2023, 2025, 2026, 2027, 2029 et 2030, avec le 29 février en 2024 et 2028. Il ne propose jamais le 1er mars. Une conséquence à surveiller : le 28 février d'une année non bissextile, le compte à rebours t'annoncera que l'anniversaire est aujourd'hui alors que le compteur d'écoulé affichera encore une année de moins, parce que celui-ci ne clôt l'année que lorsque le calendrier atteint le 1er mars.
Pourquoi indique-t-il onze ans écoulés et un douzième anniversaire à venir ?
Parce que ce sont deux questions différentes. Les années écoulées comptent ce qui est terminé : onze années pleines sont passées. Le prochain anniversaire numérote celui qui va arriver, et celui qui va arriver est le douzième. C'est exactement comme un anniversaire de naissance : on a onze ans pendant toute l'année qui se termine sur le douzième. Les deux chiffres ne coïncident que le jour anniversaire lui-même, quand le compte à rebours affiche zéro jour et que les années écoulées rattrapent.
Pourquoi « 3 mois » ne fait-il pas le même nombre de jours à chaque fois ?
Parce que le mois n'est pas une unité de longueur fixe, et que la décomposition en écoulé est de l'arithmétique calendaire, pas une division. Du 1er janvier au 1er avril 2026 il y a 90 jours, du 1er juin au 1er septembre 92, du 1er février au 1er mai 89 — les trois s'affichent comme exactement 3 mois, et les trois sont justes. Si tu as besoin d'un chiffre qui tombe juste ou qui se compare d'une période à l'autre, prends le total en jours à côté : celui-là est une soustraction franche de deux minuits et ne porte aucune convention.
D'où viennent les listes de cadeaux traditionnels et modernes ?
De la littérature de savoir-vivre puis, plus tard, du commerce de la bijouterie — d'aucun organisme de normalisation. La plus ancienne liste que tu puisses lire toi-même se trouve dans l'Etiquette d'Emily Post de 1922, et elle compte huit entrées : papier à un an, bois à cinq, étain à dix, cristal à quinze, porcelaine à vingt, argent à vingt-cinq, or à cinquante et diamant à soixante-quinze. Tout ce qui comble les trous est venu après, et les listes traditionnelles britannique et américaine divergent à six, huit et neuf ans, raison pour laquelle l'outil les affiche en deux colonnes au lieu de les fusionner. La colonne moderne est largement attribuée à une publication professionnelle de 1937 ; cette attribution n'a pas pu être vérifiée ici sur une source primaire.
Pourquoi deux lignes de caps affichent-elles la même date ?
Parce que 7 000 jours et 1 000 semaines sont le même instant, et que l'outil tire ses caps d'une échelle en jours et d'une échelle en semaines à la fois, sans vérifier si les deux se percutent. Elles se percutent exactement une fois — aucun autre cap en semaines ne tombe sur un cap en jours dans ses listes — donc cela te coûte un des six emplacements, la seule fois où cela se produit. Rien n'est mal calculé ; on te montre simplement cinq événements distincts au lieu de six autour de cette date.

Articles qui pourraient t'intéresser

Tous les guides

Outils similaires

Ceci décrit ce que font aujourd'hui ces calculateurs, vérifié en exécutant leur propre code, et non ce qu'ils devraient faire. Le refroidissement éolien et le point de rosée sont des modèles aux limites publiées, pas des mesures : aucun thermomètre ne lit un refroidissement éolien, et aucun de ces indices ne remplace un bulletin officiel ni une vigilance grand froid ou canicule de ton service météo national. Si la question est de savoir s'il est prudent de sortir, et combien de temps, lis la vigilance, pas le calculateur. Les conventions d'horloge et de calendrier décrites ici sont des usages, pas du droit : la façon dont un contrat, un assureur ou un juge lit « minuit » ou une date anniversaire est une question juridique qui diffère selon les pays, et la réponse d'un logiciel n'en constitue pas une preuve.

Sources

Tu as repéré une erreur dans cet article ?