ホームページ >バックエンド開発 >PHPチュートリアル >PHP で 2 つの日付の間の日数を計算するにはどうすればよいですか?

PHP で 2 つの日付の間の日数を計算するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-28 03:49:14474ブラウズ

How Can I Calculate the Number of Days Between Two Dates in PHP?

PHP での日付間の日数の計算

2 つの日付の間の日数を決定することは、プログラミングにおける一般的なタスクです。 PHP では、これは簡単な方法で実現できます。

2 つの日付の間の日数を見つけるには、次の手順に従います。

  1. 現在の日付と目標日を初期化する: time() 関数を利用して現在のタイムスタンプを取得します。あるいは、strtotime() を使用してターゲット日付にタイムスタンプを割り当てることもできます。
  2. 差の計算: 現在の日付からターゲット日付を減算して差を秒単位で取得します。これには - 演算子を使用できます。
  3. 日数に変換: 1 日は 60 分、1 分あたり 60 秒、1 日あたり 24 時間で構成されるため、秒を 60 60 24 で日数を取得します。
  4. 四捨五入結果: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 サイトの他の関連記事を参照してください。

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