方法: 1. strtotime() 関数を使用して、指定された 2 つの時刻をタイムスタンプにフォーマットします。構文は「strtotime (指定された時刻)」です。2. 2 つのタイムスタンプを減算して、2 つの時刻差 (秒単位) を取得します。 ; 3. 秒単位の時差を日単位の時差に変換します。構文は「秒単位の時差/86400」です。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター
##1. strtotime 関数を使用して時間をタイムスタンプにフォーマットします
strtotime() 関数は、英語テキストの日付または時刻の記述を Unix タイムスタンプに解析します ( 1 月以降 1970 年 00:00:00 GMT 以降の 1 秒)。 構文は次のとおりです:strtotime('年-月-日 时:分:秒')例は次のとおりです:
<?php echo(strtotime('2022-04-13 12:25:00')); ?>出力結果: ## 2. 2 つのタイムスタンプを減算して、2 つの時刻間の時差を取得します。
3. 取得した時刻差を 86400 で割って、2 つの時刻の差を日数で取得します。回
例は次のとおりです:
<?php $time1=strtotime('2022-04-13 12:25:00'); $time2=strtotime('2022-04-15 12:25:00'); $diff_seconds = $time2 - $time1; $diff_days = $diff_seconds/86400; echo($diff_days . "天"); ?>
出力結果:
推奨される学習: 「
PHP ビデオ チュートリアル」以上がPHPで2つの時間の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。