方法: 1. strtotime() 関数を使用して 2 つの日付をタイムスタンプに変換します; 2. 2 つのタイムスタンプを減算して時差を取得します; 3. "floor((時差)/86400)" を使用します。ステートメントは、時差を日数の差に変換します; 4. 日数の差を 7 で割って、2 つの日付の差が何週間であるかを計算します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
使い方php 計算 2 2 つの日付の差は何週間ですか?
#2 つの日付の差は何週なのかを計算することは、実際には 2 つの日付の間の時差を計算することになります。
<?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 = '2022-1-1'; $dt2 = '2022-1-15'; echo $dt1.' 和 '. $dt2. ' 之间相差的天数是 '. daysDiff($dt1, $dt2) ."天"; ?>
#日数の差が計算されます。週の差を見てください
$weeksDiff=daysDiff($dt1, $dt2)/7; echo $dt1.' 和 '. $dt2. ' 之间相差的周数是 '. $weeksDiff ."周";#カレンダーを見てください、ちょうど 2 週間です。
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHPで2つの日付間の週の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。