Comment un ordinateur fonctionne le jour de la semaine pour n'importe quelle date
Chaque date depuis l'entrée en vigueur du calendrier grégorien a exactement un jour de la semaine correct, et elle peut être calculée uniquement par l'arithmétique – aucune application de calendrier ou table de recherche n'est requise. L'idée sous-jacente est la même que celle formalisée par la congruence de Zeller et la méthode de Sakamoto : compter le nombre total de jours à partir d'un point de référence connu, puis prendre ce compte modulo 7 pour atterrir sur un jour de la semaine.
Les logiciels modernes n’exécutent pas littéralement la formule classique de Zeller – ils suivent généralement le décompte des jours à l’aide d’un calendrier grégorien proleptique en interne – mais le résultat est mathématiquement identique à ce que calculent ces algorithmes stylo et papier. Cette cohérence est exactement la raison pour laquelle cette calculatrice, un almanach papier et une astuce de calcul mental s'accordent tous sur la même réponse pour la même date.
Le quart de travail d'un jour (ou de deux jours), année après année
Une année régulière dure 365 jours, soit exactement 52 semaines plus un jour supplémentaire. Ce jour restant est la raison pour laquelle une date fixe, disons le 4 juillet, avance d'exactement un jour de la semaine chaque année : mardi une année, mercredi l'autre, et ainsi de suite.
Les années bissextiles brisent ce schéma constant. Étant donné que le 29 février est inséré au cours de l'année, toute date à partir du 1er mars avance de deux jours de la semaine au lieu d'un, par rapport à l'année précédente. Les dates de janvier et février ne sont affectées que lorsque le jour bissextile est effectivement passé.
Il y a un autre problème au tournant du siècle : les années divisibles par 100 ne sont pas des années bissextiles à moins qu'elles ne soient également divisibles par 400. L'année 2000 était une année bissextile selon cette règle ; 1900 ne l’était pas, et 2100 ne le sera pas non plus – un détail qui compte si vous calculez les jours de la semaine loin dans le passé ou dans le futur.
Vérification des jours de la semaine pour les dates historiques
Étant donné que le jour de la semaine est une propriété fixe de la date elle-même, ce même calcul sert à vérifier les documents historiques – confirmant qu'un événement documenté s'est réellement produit le jour de la semaine revendiqué par une source, ou déterminant le jour de la semaine où un ancêtre éloigné est né.
Une mise en garde pour les dates antérieures à 1582 : le calendrier utilisé avant la réforme grégorienne (le calendrier julien) fonctionnait selon des règles d'année bissextile légèrement différentes, de sorte que les calculs des jours de semaine pour les dates antérieures à ce changement dépendent du calendrier utilisé par le document historique lui-même.
Au-delà d'une seule date : occurrences et décomptes des jours de la semaine
Une fois que vous pouvez calculer un jour de la semaine pour une date, trois autres questions utiles découlent du même calcul :
- Next/previous occurrence — the closest date before or after a given day that falls on a specific weekday, useful for finding "the next Friday" from any starting point.
- Comptez les jours de la semaine : combien de fois un jour de la semaine donné (par exemple, le lundi) se produit dans une plage de dates, ce qui revient au même calcul que le comptage des périodes de paie ou des dates de réunion récurrentes.
- Rechercher toutes les occurrences : une liste complète de chaque date à laquelle un jour de la semaine spécifique tombe dans une plage, pratique pour planifier tout ce qui se répète chaque semaine.
Si vous avez plutôt besoin du nombre exact de jours entre deux dates, ou d'un compte à rebours jusqu'à une date cible, le Compteur de jours gère cela directement. Pour ajouter ou soustraire des années, des mois ou des semaines à une date, consultez le Calculateur de dates.