PHP での日付間の日数の計算
2 つの日付の間の日数を決定することは、プログラミングにおける一般的なタスクです。 PHP では、これは簡単な方法で実現できます。
2 つの日付の間の日数を見つけるには、次の手順に従います。
-
現在の日付と目標日を初期化する: time() 関数を利用して現在のタイムスタンプを取得します。あるいは、strtotime() を使用してターゲット日付にタイムスタンプを割り当てることもできます。
-
差の計算: 現在の日付からターゲット日付を減算して差を秒単位で取得します。これには - 演算子を使用できます。
-
日数に変換: 1 日は 60 分、1 分あたり 60 秒、1 日あたり 24 時間で構成されるため、秒を 60 60 24 で日数を取得します。
- 四捨五入結果:round() 関数を呼び出して、正確な整数の結果を保証します。
提供されているコード例は、このアプローチを示しています。
$now = time();
$your_date = strtotime("2010-01-31");
$datediff = $now - $your_date;
echo round($datediff / (60 * 60 * 24));
ログイン後にコピー
この例では、$nowは現在の日付を表し、$your_date は過去の特定の日付に設定されます。 $datediff 変数には、これらのタイムスタンプの差が秒単位で保持されます。最後に、$datediff を 60
60 24 で割り、結果を四捨五入すると、2 つの日付間の正確な日数が得られます。
以上がPHP で 2 つの日付の間の日数を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。