PHP での日付の違いの計算
を使用して構造化形式で 2 つの日付間の経過時間を確認する方法PHP?
解決策:
PHP は、日付を操作するための便利なツール、つまり DateTime オブジェクトと DateInterval オブジェクトを提供します。日付の差を計算する方法は次のとおりです。
<?php // Create DateTime objects for the start and end dates $date1 = new DateTime('2007-03-24'); $date2 = new DateTime('2009-06-26'); // Calculate the difference $interval = $date1->diff($date2); // Output the difference in the desired format echo "Difference: " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days\n"; // Output the total number of days echo "Difference: " . $interval->days . " days\n"; ?>
DateTime::diff() メソッドは、2 つの DateTime オブジェクトの差を計算し、日付間の年、月、日を含む DateInterval オブジェクトを返します。このオブジェクトのプロパティ (DateInterval->y、DateInterval->m、DateInterval->d) を使用して、個々の時間コンポーネントを取得できます。
補足:
以上がPHP で 2 つの日付の差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。