php で時差を実装する方法: 1. strtotime 関数を使用して 2 つの日付をタイムスタンプに変換します; 2. "$enddate-$startdate" 式を使用して 2 つのタイムスタンプを減算します; 3. 時差を変換します。 $diff_秒" を 86400 で除算し、"floor()" 関数を使用して最も近い整数に切り捨てて日数の差を取得します。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP で時差を実現するにはどうすればよいですか?
php 指定された 2 つの日付間の時差を確認します:
1. まず、2 つの日付をタイムスタンプに変換します。
$startdate = strtotime("{$year}-01-01"); $enddate = strtotime("{$year}-{$month}-{$day}");
2. 2 つのタイムスタンプを減算します。
(終了時刻-開始時刻)
$diff_seconds = $enddate-$startdate;
これにより、2 つの日付間の時差が取得されますが、それでも秒単位でカウントされるため、読み取りには適していません。
1 日は 24 時間、1 時間は 60 分、1 分は 60 秒であるため、24*60*60=86400 に変換すると、1 日は 86400 秒になります。
3. 時間差 $diff_seconds を 86400 で割り、floor() を使用して最も近い整数に切り捨てます。
$time = floor(($diff_seconds)/86400); $time = floor(($diff_seconds)/86400);
4. 得られるのは、x月x日を除いた日数に1を足したものです。
これは、特定の年の特定の月の特定の日に終了する合計日数です。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで時差を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。