Calculatrice de Différence de Dates
Calculez la différence exacte entre deux dates en années, mois, semaines et jours. Trouvez les jours ouvrables, ajoutez ou soustrayez des jours à une date, et plus.
Date Difference
1yr0d
Total days
365
Total weeks
52 weeks, 1 days
Business days
262
Weekend days
104
Total hours
8,760
Full years
1
Comment utiliser Calculatrice de Différence de Dates
- 1Entrez la date de début et la date de fin.
- 2Consultez la différence en années, mois, semaines et jours.
- 3Consultez le nombre de jours de semaine par rapport aux jours de week-end.
- 4Ou utilisez le mode Ajouter/Soustraire pour trouver une date N jours après.
ZenovayAnalytics
Transformez votre trafic en clients.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Convertisseur de Couleurs
Convertissez les couleurs entre les formats HEX, RGB, HSL et CMYK. Aperçu en direct avec sélecteur de couleurs.Convertisseur d'Unités
Convertissez entre les unités de longueur, de poids, de température, de surface, de volume, de vitesse et bien d'autres.Convertisseur de Base Numérique
Convertissez les nombres entre les bases binaires, octales, décimales et hexadécimales.Convertisseur de timestamp Unix
Convertissez entre les timestamps Unix et les dates lisibles. Affichez ISO 8601, UTC, l'heure locale et l'heure relative.Questions fréquemment posées
Comment calculer le nombre de jours entre deux dates ?▾
Méthode 1 : Soustrayez les timestamps en millisecondes et divisez par 86 400 000 (ms par jour). JavaScript : Math.floor((new Date(end) - new Date(start)) / 86400000). Méthode 2 : Utilisez la différence des timestamps UTC minuit pour éviter les problèmes d'heure d'été. Conseil : utilisez toujours Date.UTC() ou analysez les dates ISO pour éviter les bogues de décalage de fuseau horaire. En Python : (date2 - date1).days. Le résultat est le nombre inclus de jours du début à la fin.
Quels sont les jours ouvrables (jours de travail) ?▾
Les jours ouvrables excluent les week-ends (samedi, dimanche) et optionnellement les jours fériés publics. Calcul des jours ouvrables entre deux dates : itérez chaque jour, ignorez les week-ends. Formule sans itération : jours ouvrables = jours totaux - (semaines complètes × 2) - week-ends en semaine partielle. Pour les jours fériés, maintenez une liste de dates à ignorer. Note internationale : certains pays travaillent le samedi, et les calendriers des jours fériés diffèrent. Le lundi est généralement le premier jour ouvrable dans la plupart des pays.
Comment ajouter ou soustraire des jours d'une date ?▾
JavaScript : new Date(date.getTime() + days × 86400000) — évite les problèmes DST en utilisant des millisecondes. Ou : date.setDate(date.getDate() + days) — modifie en place. Python : date + timedelta(days=N). SQL : DATE_ADD(date, INTERVAL N DAY) (MySQL) ou date + N (PostgreSQL). L'ajout de mois est plus délicat (les longueurs de mois diffèrent) : date.setMonth(date.getMonth() + N) en JavaScript gère cela correctement, se décalant vers le mois suivant si nécessaire (31 mars + 1 mois = 30 avril, pas 31 avril).
Qu'est-ce qui cause les erreurs de calcul de date ?▾
Pièges courants : Problèmes de fuseau horaire — new Date("2024-01-15") analysé comme UTC minuit, différent de new Date("2024-01-15T00:00:00") (heure locale). DST (heure d'été) — les jours peuvent faire 23 ou 25 heures, donc multiplier les heures par les jours donne des résultats incorrects. Arithmétique de fin de mois — ajouter 1 mois à jan 31 pourrait donner fév 28 ou 2 mars. Gestion des années bissextiles — 29 fév n'existe pas dans les années non bissextiles. Meilleure pratique : utilisez les timestamps UTC ISO 8601 et des bibliothèques de dates testées (date-fns, Luxon) pour les calculs critiques.
Quel est le format de date ISO 8601 ?▾
ISO 8601 est la norme internationale pour la représentation de la date et de l'heure : les dates comme YYYY-MM-DD (2024-01-15), les heures comme HH:mm:ss, combinées : 2024-01-15T10:30:00Z (UTC). Le format est sans ambiguïté — contrairement à 01/15/24 qui pourrait être le 15 janvier ou le 15 janvier selon la locale. ISO 8601 se trie correctement alphabétiquement. Format de durée : P1Y2M3DT4H5M6S (1 an 2 mois 3 jours 4 heures 5 minutes 6 secondes). Intervalle : 2024-01-01/2024-12-31.