Calculez facilement le nombre de jours entre deux dates avec PHP grâce à notre méthode pratique : astuces pour estimer la durée

Que vous soyez un développeur web débutant ou expérimenté, il est courant de rencontrer des situations où l’on doit déterminer la durée exacte entre deux dates spécifiques. Grâce à PHP, un langage de programmation web connu pour sa facilité d’utilisation, il est simple de réaliser cette tâche. Avec l’aide de la classe DateTime, vous pouvez déterminer la durée du temps facilement et avec précision sans avoir à écrire un code complexe à partir de zéro. Ce tutoriel vous montrera comment calculer le nombre de jours entre deux dates en utilisant PHP.

Calculez facilement le nombre de jours entre deux dates avec PHP grâce à notre méthode pratique : astuces pour estimer la durée

Quels sont les prérequis ?

Avant de commencer, assurez-vous d’avoir installé PHP sur votre système et d’un environnement de développement local avec PHP et MySQL. Pour cet exemple, nous utilisons PHP 7.4, mais la méthode présentée devrait également fonctionner sur les versions ultérieures.

PHP propose une classe intégrée appelée DateTime qui facilite grandement le travail avec les dates. Cette classe offre plusieurs méthodes pour manipuler et effectuer des opérations sur les dates et les heures. Familiarisez-vous avec ses méthodes avant de commencer.

Pour plus de détails, cliquez ici !

Calculez facilement le nombre de jours entre deux dates avec PHP grâce à notre méthode pratique : astuces pour estimer la durée 

Les étapes pour calculer le nombre de jours entre deux dates en PHP sont les suivantes :

Définition des variables

Avant de pouvoir déterminer le nombre de jours entre deux dates, nous devons définir nos variables. Nous utiliserons trois variables différentes à cette fin : $date1, $date2 et $days. Les deux premières variables seront utilisées pour stocker nos dates de début et de fin respectivement au format DateTime, tandis que la troisième variable stockera notre résultat. Pour initialiser ces variables, il suffit d’ajouter le code suivant :

$date1 = new DateTime('2023-04-12');
$date2 = new DateTime('2023-05-01');
$numberOfDays= 0 ;

Calcul du nombre de jours

Une fois nos variables configurées, il est temps de calculer la différence entre deux dates. Pour ce faire, nous utilisons la méthode diff() de la classe DateTime. Cette méthode prend en compte deux arguments : la date de début et la date de fin. Elle renvoie ensuite un objet contenant des informations sur l’intervalle qui les sépare. Pour stocker cet intervalle dans une variable, il suffit d’ajouter :

$interval = $date1->diff($date2); 

Récupération du nombre de jours

Maintenant que nous avons stocké notre intervalle dans une variable, nous devons récupérer le nombre de jours entre nos deux dates. Nous pouvons faire en appelant la propriété days de notre variable interval. Cela renverra un entier contenant le nombre total de jours entre les deux dates :

$numberOfDays= $interval->days;

Et c’est tout ! Vous avez maintenant réussi à calculer le nombre de jours entre deux dates avec PHP. Avec quelques lignes de code, vous pouvez déterminer rapidement et avec précision le temps écoulé entre deux dates données.

Voici donc le code complet pour calculer le nombre de jours entre deux dates avec PHP :

$date1 = new DateTime('2023-04-12'); $date2 = new DateTime('2023-05-01'); $interval = $date1->diff($date2); $numberOfDays = $interval->days; 
echo "Le nombre de jours entre les deux dates est : $numberOfDays";