ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの日付間の週の差を計算する方法

PHPで2つの日付間の週の差を計算する方法

青灯夜游
青灯夜游オリジナル
2022-01-24 14:45:072668ブラウズ

方法: 1. strtotime() 関数を使用して 2 つの日付をタイムスタンプに変換します; 2. 2 つのタイムスタンプを減算して時差を取得します; 3. "floor((時差)/86400)" を使用します。ステートメントは、時差を日数の差に変換します; 4. 日数の差を 7 で割って、2 つの日付の差が何週間であるかを計算します。

PHPで2つの日付間の週の差を計算する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

使い方php 計算 2 2 つの日付の差は何週間ですか?

#2 つの日付の差は何週なのかを計算することは、実際には 2 つの日付の間の時差を計算することになります。

  • 以下の日数差を取得できます。

  • 次に、日数差を 7

で割ります。日数の差は strtotime() と date() を使用して計算できます


  • strtotime() 関数を使用して 2 つの日付をタイムスタンプに変換します。

  • #次に、2 つのタイムスタンプを減算して時間差を取得します。ただし、この時点ではまだ秒単位でカウントされているため、読み取りには役立ちません。
  • 次に、時差を 86400 (24*60*60=86400) で除算し、floor() を使用して最も近い整数に切り捨てます。
  • <?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) ."天";
    ?>

#日数の差が計算されます。週の差を見てくださいPHPで2つの日付間の週の差を計算する方法

$weeksDiff=daysDiff($dt1, $dt2)/7;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的周数是 &#39;. $weeksDiff ."周";

PHPで2つの日付間の週の差を計算する方法

#カレンダーを見てください、ちょうど 2 週間です。

PHPで2つの日付間の週の差を計算する方法 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで2つの日付間の週の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。