ホームページ  >  記事  >  バックエンド開発  >  PHPで指定された日付が前日であるかどうかを判断する方法

PHPで指定された日付が前日であるかどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-04-20 15:57:403097ブラウズ

判定方法: 1. "strtotime("date")" ステートメントを使用して、指定された日付をタイムスタンプに変換します。 2. "time()" ステートメントを使用して、現在のタイムスタンプを取得します。 3. 変換します。 2 つのタイムスタンプを減算して時差を取得します。 3. 「floor(時差/86400)」を使用して時差を日数に変換します。1 日離れている場合は前日です。

PHPで指定された日付が前日であるかどうかを判断する方法

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

php で、指定された日付かどうかを判断します。は前の日です 1日というのは、指定した日付と現在の日付が1日違うかどうかという時差の問題に換算できます。

実装アイデア:

  • strtotime() 関数を使用して、指定された日付をタイムスタンプに変換します

  • time() を使用します関数 現在のタイムスタンプを取得します。

  • 2 つのタイムスタンプを減算して時間差を取得します。

  • 時間差を 1 回の合計秒数で割ります。日 (24* 60*60=86400)、floor() を使用して四捨五入し、時差を数日の間隔に変換します。

  • 日数の違いが 1 かどうかを確認します

実装コード:

現在は 4 月 20 日ですが、4 月 19 日を指定してください

PHPで指定された日付が前日であるかどうかを判断する方法

指定した時間が前日かどうか見てみましょう

<?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で指定された日付が前日であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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