ホームページ >バックエンド開発 >PHPチュートリアル >Y-m-d H:i:s の日時の違いを計算して書式設定する方法は?
Y-m-d H:i:s で日時の違いを計算し、結果を書式設定する
2 つの日時の差を求め、結果を書式設定しようとする場合Y-m-d H:i:s では、提示されたものと同様の問題に遭遇する可能性があります。目標は、時差を計算して datetime 変数に格納することです。
1 つのアプローチには、DateTime クラスの利用が含まれます。
$datetime1 = new DateTime(); $datetime2 = new DateTime('2011-01-03 17:13:00'); $interval = $datetime1->diff($datetime2); $elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %s seconds'); echo $elapsed;
この例では、
format メソッドを使用すると、次のことが可能になります。出力をカスタマイズします。この場合、「%y 年 %m 月 %a 日 %h 時間 %i 分 %s 秒」で差の詳細な内訳がわかります。
このアプローチを使用すると、2 つの間の時差を取得できます。 datetime を入力し、希望の形式でフォーマットします。
以上がY-m-d H:i:s の日時の違いを計算して書式設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。