Ajouter à une date
Quelle date sera-t-il dans 90 jours, 3 mois ou 10 jours ouvrés ?
Résultat
Comment on compte
- Mois et années
- Ajouter un mois garde le jour du mois. Quand ce jour n’existe pas, c’est le dernier jour du mois qui est pris : 31 janvier + 1 mois = 28 février (29 une année bissextile), et 29 février 2024 + 1 an = 28 février 2025. C’est la règle des agendas et des tableurs (
MOIS.DECALER). GNUdate -d "+1 month"déborde, lui, jusqu’au 3 mars. - Ordre
- Les années et les mois d’abord, puis les semaines et les jours, puis les heures, les minutes et les secondes. L’ordre compte : 30 janvier 2025 + 1 mois + 1 jour donne le 1er mars, pas le 28 février.
- Jours ouvrés
- Seuls les jours du lundi au vendredi comptent, comme dans les tableurs (SERIE.JOUR.OUVRE) : 1 jour ouvré après un vendredi, c’est le lundi. Les jours fériés sont aussi sautés si vous choisissez une liste : 1 jour ouvré après le vendredi 10 juillet 2026, c’est le lundi 13, mais après le lundi 13, c’est le mercredi 15, le 14 juillet étant férié.
- Heures
- Les heures sont lues sur l’horloge, sans fuseau : un jour dure toujours 24 heures. Au passage à l’heure d’été ou d’hiver, la durée réellement écoulée diffère d’une heure.
Transparence
Tout est calculé dans votre navigateur, par les scripts listés ci-dessous. Rien de ce que vous saisissez ne quitte cette page.
- Garanti par votre navigateur
- La politique de sécurité du contenu (CSP) de cette page n’autorise qu’une destination, la mesure d’audience du site (
connect-src https://stats.r-no.fr, voir plus bas), et interdit tout envoi de formulaire (form-action 'none') : même un bogue ne pourrait envoyer nulle part ce que vous saisissez. Vous pouvez lire cette politique en haut du code source de la page. - Mesure d’audience
- Comme toutes les pages du site, celle-ci compte sa visite avec Umami, installé sur le serveur de R-no lui-même (
stats.r-no.fr). Il reçoit l’adresse de la page, sans paramètres ni ancre, le site d’où vous venez (son nom de domaine seulement), votre navigateur, votre système, votre langue et la taille de votre écran, ainsi que le pays, la région et la ville déduits de votre adresse IP, qui n’est pas conservée. Il ne reçoit jamais ce que vous saisissez, ni le résultat de l’outil. Aucun cookie, rien d’enregistré dans votre navigateur ; si votre navigateur demande à ne pas être suivi (Do Not Track), rien n’est mesuré. Les données sont effacées au bout de 25 mois.- /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
SHA-256225eec74fd12623d82fc05ee7d222be629ce454d081c129e8d1e249ed37ee716 - https://stats.r-no.fr/m.js : le script de suivi d’Umami, libre (MIT), servi par le serveur de mesure. Son empreinte n’est pas affichée ici : elle change à chaque version d’Umami, et vous ne pouvez pas vérifier depuis votre navigateur qu’il s’agit du code publié. Pour cette partie, il faut faire confiance à R-no.
- /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
- Ce qui est conservé
- Aucun cookie, et rien dans l’adresse. Ce que vous saisissez n’est jamais conservé : tout disparaît quand vous rechargez ou fermez la page. La langue est donnée par l’adresse elle-même (
/en/ou/fr/) : rien n’est conservé pour s’en souvenir. Comme tout site web, le serveur note le téléchargement de la page et de ses fichiers dans ses journaux d’accès (adresse IP, date et heure, adresse demandée, nom du navigateur). Il ne reçoit jamais ce que vous saisissez. - Le code qui s’exécute ici
-
- app.js: les calculs de calendrier et la page, écrits pour R-no Toolbox. Non minifié, sans bibliothèque tierce. 33.5 kB
SHA-2569ce435a5963b6dbe76c495008a439ef28f5d8e2a4f0b593742a75eaa8c1b2d6f - textes.js: les messages en français de l’outil, affichés par son script (le reste de la page française est écrit dans son HTML à la construction du site). Il ne fait que définir des textes, sans aucune logique. 13.4 kB
SHA-256555c107053795be10af101b709f9983cd686ad080c68c4ef059e0c6b04aaaeb6 - /commun/langue.js: l’aide à la traduction, la même sur toutes les pages du site. Elle lit la langue de la page et donne à l’outil ses messages dans cette langue. Elle ne conserve rien. 1.6 kB
SHA-25680f76f69773ef628d36d09bf8387cfedebda4529210d7120649b6f5603310631
- app.js: les calculs de calendrier et la page, écrits pour R-no Toolbox. Non minifié, sans bibliothèque tierce. 33.5 kB
- Jours fériés
- Les jours fériés légaux de la France (code du travail, article L3133-1, avec l’Alsace-Moselle et les départements d’outre-mer), de la Belgique, de l’Irlande, de l’Italie, du Luxembourg, des Pays-Bas, du Royaume-Uni (Angleterre et pays de Galles, Écosse, Irlande du Nord, avec les jours exceptionnels proclamés depuis 1995), des États-Unis (jours fériés fédéraux) et du Canada (code canadien du travail et loi sur les normes du travail de chaque province). Ils sont calculés dans la page pour n’importe quelle année : dates fixes, « troisième lundi de janvier », et jours qui suivent Pâques (algorithme de Meeus, Jones et Butcher). Les règles ont été vérifiées en septembre 2026 sur les lois et les sites officiels ; les jours créés depuis 2000 ne comptent qu’à partir de leur première année (Juneteenth en 2021, le 4 octobre en Italie en 2026…). Un jour férié qui tombe un week-end n’est déplacé que là où la loi fixe le jour de remplacement (Royaume-Uni, États-Unis, fête du Canada, Fête nationale du Québec, Manitoba, Nouvelle-Écosse, Île-du-Prince-Édouard, Terre-Neuve, Saskatchewan) : il est alors marqué « jour de remplacement ». Ailleurs, la loi accorde un jour de congé choisi dans l’entreprise, ou une indemnité, qui ne peut pas être connu ici. Rien n’est téléchargé : les règles sont écrites dans
app.js. - Comment c’est vérifié
- Les ajouts de jours et de semaines ont été comparés à GNU date sur 2 000 dates tirées entre 1900 et 2100, les ajouts de mois à un calcul indépendant de la règle de fin de mois, les jours ouvrés à un décompte jour par jour, et Pâques à un second algorithme indépendant (celui de Gauss, corrigé) pour chaque année de 1583 à 9999, plus des dates connues. Les tests sont relancés avant chaque mise en ligne.
- Vérifiez vous-même
- Téléchargez un script et comparez son empreinte avec celle affichée ci-dessus :
curl -s https://r-no.fr/dates/add/app.js | shasum -a 256 - Limites
- Calendrier grégorien, prolongé avant 1582 comme s’il avait toujours été en usage, de l’an 1 à 9999. Jours fériés : seulement les jours légaux. Les jours chômés par usage ou par convention collective ne sont pas comptés : Vendredi saint et mi-carême aux Antilles, 21 juillet en Guadeloupe et en Martinique, saints patrons en Italie, jours supplémentaires de la fonction publique de Terre-Neuve… Aux Pays-Bas, le 5 mai est férié chaque année selon la loi, mais chômé seulement si la convention collective le prévoit. Québec : le Vendredi saint est compté ; la loi permet à l’employeur de choisir le lundi de Pâques à la place. De 2005 à 2007, le lundi de Pentecôte était travaillé en France comme journée de solidarité, et n’est pas compté. Avant 2000, l’histoire des lois n’est pas suivie. Pas de fuseau : les heures sont celles de l’horloge. « Aujourd’hui » vient de votre appareil.