Maison  >  Article  >  développement back-end  >  Comment calculer la différence en semaines entre deux dates en php

Comment calculer la différence en semaines entre deux dates en php

青灯夜游
青灯夜游original
2022-01-24 14:45:072671parcourir

Méthode : 1. Utilisez la fonction strtotime() pour convertir deux dates en horodatages ; 2. Soustrayez les deux horodatages pour obtenir la différence de temps ; 3. Utilisez l'instruction "floor((time difference)/86400)" pour convertir le la différence de temps est la différence en jours ; 4. Divisez la différence en jours par 7 pour calculer le nombre de semaines de différence entre les deux dates.

Comment calculer la différence en semaines entre deux dates en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment php calcule-t-il le nombre de semaines la différence entre deux dates ? semaines la différence entre deux dates, en fait, c'est essentiellement Il s'agit de calculer la différence de temps entre deux dates

Vous pouvez obtenir le nombre de jours ci-dessous

  • Ensuite, divisez le nombre de jours par 7

  • Le nombre de jours de différence peut être calculé en utilisant strtotime() et date()


Convertissez les deux dates en horodatages à l'aide de la fonction strtotime()

  • Puis soustrayez les deux horodatages pour obtenir la différence de temps, mais cette fois c'est toujours compté en secondes, ce qui n'est pas propice à la lecture.

  • Divisez ensuite la différence de temps par 86400 (24*60*60=86400), puis utilisez floor() pour arrondir à l'entier le plus proche

  • <?php
    header("content-type:text/html;charset=utf-8");
    function daysDiff($date1, $date2)
    {
        $first = strtotime($date1);
        $second = strtotime($date2);
        if($first>$second){
        	$diff_seconds=$first-$second;
        }else{
        	$diff_seconds=$second-$first;
        }
    	$time = floor(($diff_seconds)/86400);
        return $time;
    }
    
    $dt1 = &#39;2022-1-1&#39;;
    $dt2 = &#39;2022-1-15&#39;;
    echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的天数是 &#39;. daysDiff($dt1, $dt2) ."天";
    ?>

La différence en jours est calculée juste. regarde le calcul du nombre de semaines de différence

$weeksDiff=daysDiff($dt1, $dt2)/7;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的周数是 &#39;. $weeksDiff ."周";
Comment calculer la différence en semaines entre deux dates en php

Comment calculer la différence en semaines entre deux dates en php

Regarde le calendrier, c'est exactement deux semaines.

Comment calculer la différence en semaines entre deux dates en phpApprentissage recommandé : "

Tutoriel vidéo PHP

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn