ホームページ >バックエンド開発 >PHPチュートリアル >2 つの日時の差を「Y-m-d H:i:s」として計算して書式設定する方法は?

2 つの日時の差を「Y-m-d H:i:s」として計算して書式設定する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-30 03:53:18595ブラウズ

How to Calculate and Format the Difference Between Two Datetimes as

Y-m-d H:i:s 形式で 2 つの日時の差を計算する

2 つの日時間の時差を求めることは、多くのプログラミングシナリオ。ただし、差を特定の形式でフォーマットする方法を理解することが重要です。

このケースでは、ユーザーは 2 つの日時の差を見つけて、それを「Y-m-d H:i:s」としてフォーマットしたいと考えています。提供されたコード スニペットは diff() メソッドを使用していますが、正しくフォーマットされていません。

希望のフォーマットを実現するには、DateTime クラスを利用できます。以下に例を示します:

$datetime1 = new DateTime();
$datetime2 = new DateTime('2011-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%Y-%m-%d %H:%i:%s');
echo $elapsed;
この例では:

    $datetime1 と $datetime2 は最初と最後の日時を表します。
  • $interval は、両者の差を計算します。 2 つの日時。
  • $elapsed は、希望する日時の差をフォーマットします。 "Y-m-d H:i:s" 形式。
このアプローチを使用すると、2 つの日時の差を取得し、指定された形式でフォーマットすることができます。

以上が2 つの日時の差を「Y-m-d H:i:s」として計算して書式設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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