Qu'est-ce qu'un décalage de date ?

Un décalage de date est une durée fixe ou variable ajoutée à ou soustraite d'une date de référence pour produire une nouvelle date. Les décalages peuvent être exprimés dans de nombreuses unités — années, mois, semaines, jours, heures, minutes, secondes, ou même millisecondes — et ils sont fondamentaux pour la planification, la gestion de projets et les calculs basés sur le temps. Par exemple, ajouter 90 jours à la date de signature d'un contrat vous donne la date limite de livraison, tandis que soustraire 2 semaines d'une date de lancement vous indique quand les tests finaux doivent commencer.

L'arithmétique des dates est plus délicate qu'il n'y paraît. Les mois ont des longueurs différentes, les années bissextiles ajoutent un jour supplémentaire, et les calculs en jours ouvrables doivent ignorer les week-ends. Jongler manuellement avec ces cas limites est sujet aux erreurs, surtout quand plusieurs unités sont combinées — comme « ajouter 1 an, 3 mois et 15 jours ouvrables ». Une calculatrice dédiée gère toutes les subtilités du calendrier pour vous obtenir un résultat précis à chaque fois.

Description de l'outil

La Calculatrice de Décalage de Date vous permet de choisir une date et une heure de départ, de décider si vous souhaitez ajouter ou soustraire, et d'entrer des décalages sur douze unités de temps différentes simultanément. Elle calcule instantanément la date résultante ainsi que des métadonnées utiles comme le jour de la semaine, le numéro de semaine ISO, l'index du jour de l'année, si le résultat tombe dans une année bissextile, et l'horodatage Unix en millisecondes.

Exemples

Date de départ Opération Décalage Résultat
2026-01-01 Ajouter 6 mois, 15 jours Jeudi, 16 juillet 2026

Fonctionnalités

  • Décalages multi-unités combinés — mélangez années, trimestres, mois, semaines, jours, jours ouvrables, heures, minutes, secondes et millisecondes dans un seul calcul
  • Sensible aux jours ouvrables — ignore automatiquement les samedis et dimanches lors du calcul des décalages en jours ouvrables
  • Détails de résultat enrichis — affiche le jour de la semaine, le jour de l'année, le numéro de semaine ISO, le statut d'année bissextile et l'horodatage Unix aux côtés de la date résultante
  • Opération bidirectionnelle — basculez entre l'ajout et la soustraction de décalages en un clic
  • Précision à la milliseconde — prend en charge l'entrée et la sortie de date/heure jusqu'à la milliseconde pour les scénarios haute précision

Cas d'usage

  • Gestion de projets — calculez les délais en ajoutant des jours ouvrables ou des semaines calendaires à une date de début de projet, en tenant compte automatiquement des week-ends
  • Planification juridique et financière — déterminez les dates d'expiration de contrats, les dates d'échéance de paiement ou les délais de préavis en décalant à partir d'une date de référence avec des unités précises
  • Planification d'événements — trouvez les dates exactes des jalons récurrents tels que « 6 mois et 10 jours après le lancement » sans comptage manuel du calendrier

Options expliquées

Option Description
Date de départ La date et l'heure de référence à partir de laquelle le décalage est appliqué
Opération Choisissez Ajouter (+) pour avancer dans le temps ou Soustraire (−) pour reculer
Années / Trimestres / Mois Décalages basés sur le calendrier ; les trimestres sont convertis en incréments de 3 mois
Semaines / Jours Décalages simples en jours calendaires (semaines = 7 jours chacune)
Jours ouvrables Décalage en jours de semaine uniquement qui ignore les samedis et dimanches
Heures / Minutes / Secondes / Millisecondes Décalages de temps infrajournaliers pour les calculs de temps précis

Comment ça fonctionne

La calculatrice applique les décalages dans un ordre spécifique pour assurer des résultats prévisibles :

  1. Les années sont ajoutées ou soustraites en premier en ajustant le composant année de la date.
  2. Les trimestres et les mois sont combinés et appliqués ensuite, en décalant le composant mois.
  3. Les semaines et les jours sont combinés en jours totaux et appliqués au composant jour.
  4. Les jours ouvrables sont ensuite itérés un jour à la fois, en ignorant tout samedi ou dimanche.
  5. Les heures, minutes, secondes et millisecondes sont appliquées en dernier pour la précision infrajournalière.

Cet ordre est important car les unités basées sur le calendrier (années, mois) peuvent décaler la date d'une manière qui affecte les calculs ultérieurs au niveau des jours. Les appliquer en premier évite les interactions inattendues.

FAQ

Pourquoi ajouter 1 mois au 31 janvier donne-t-il un résultat différent de celui attendu ? Les mois ont des longueurs variables. L'objet Date de JavaScript gère le débordement en avançant — donc le 31 janvier + 1 mois devient le 3 mars les années non bissextiles (puisque février n'a que 28 jours). C'est un comportement standard de l'arithmétique des dates.

Le calcul des jours ouvrables tient-il compte des jours fériés publics ? Non. Les jours ouvrables ignorent uniquement les samedis et dimanches. Les jours fériés varient selon le pays et la région, ils ne sont donc pas inclus dans le calcul.

Puis-je entrer des nombres négatifs dans les champs de décalage ? Les champs de décalage n'acceptent que des valeurs non négatives. Utilisez plutôt le menu déroulant Opération pour basculer entre l'ajout et la soustraction.