判定方法: 1. "strtotime("date")" ステートメントを使用して、指定された日付をタイムスタンプに変換します。 2. "time()" ステートメントを使用して、現在のタイムスタンプを取得します。 3. 変換します。 2 つのタイムスタンプを減算して時差を取得します。 3. 「floor(時差/86400)」を使用して時差を日数に変換します。1 日離れている場合は前日です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php で、指定された日付かどうかを判断します。は前の日です 1日というのは、指定した日付と現在の日付が1日違うかどうかという時差の問題に換算できます。
実装アイデア:
strtotime() 関数を使用して、指定された日付をタイムスタンプに変換します
time() を使用します関数 現在のタイムスタンプを取得します。
2 つのタイムスタンプを減算して時間差を取得します。
時間差を 1 回の合計秒数で割ります。日 (24* 60*60=86400)、floor() を使用して四捨五入し、時差を数日の間隔に変換します。
日数の違いが 1 かどうかを確認します
実装コード:
現在は 4 月 20 日ですが、4 月 19 日を指定してください
指定した時間が前日かどうか見てみましょう
<?php header("Content-type:text/html;charset=utf-8"); //2022年4月19日 $time1=strtotime("2022-4-19"); //当前时间戳 $time2=time(); $diff_seconds = $time2 - $time1; $diff_days = floor($diff_seconds/86400); echo "两个日期相差: ".$diff_days." 天"; if($diff_days==1){ echo "<br>指定日期是前一天"; }else{ } ?>
推奨学習: "PHP ビデオ チュートリアル "
以上がPHPで指定された日付が前日であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。