ホームページ >バックエンド開発 >PHPチュートリアル >PHPで2つの日付間の時間の差を計算するにはどうすればよいですか?
PHP で 2 つの日付間の時間を決定する
PHP で 2 つの日付間の時差を計算するには、次のようなさまざまな要因を考慮した効果的なアプローチが必要です。タイムゾーン、閏年、夏時間として使用します。
の利用DateTime オブジェクト
新しい PHP バージョンでは、日付の計算を簡素化する DateTime オブジェクトが導入されています。これらのオブジェクトを使用した包括的なソリューションを次に示します。
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); echo $diff->format('%a Day and %h hours');
DateInterval から時間を抽出する
または、時間差のみを取得するには、次の手順に従います。
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); $hours = $diff->h; $hours = $hours + ($diff->days * 24); echo $hours;
追加リソース
さらに参照するには、次のドキュメントのリンクを参照してください。
以上がPHPで2つの日付間の時間の差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。