Comment calculer le nombre de semaines entre deux dates en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-12-07 14:17:05
Question
Comment faire pour calculer le nombre de semaines entre deux dates en PHP ?
Réponse
Pour calculer le nombre de semaines entre deux dates, avec PHP, vous pouvez utiliser les fonctions DateTime()
et diff()
pour calculer le nombre de jours, puis diviser ce nombre par 7 pour obtenir le nombre de semaines, et enfin utiliser la fonction floor()
pour arrondir :
<?php
function nbrSemaines($date1, $date2)
{
if ($date1 > $date2)
{
return false;
}
else
{
$debut = DateTime::createFromFormat('d/m/Y', $date1);
$fin = DateTime::createFromFormat('d/m/Y', $date2);
return floor($debut->diff($fin)->days/7);
}
}
echo nbrSemaines('01/12/2021', '01/12/2022');
?>