eyecatch php

PHP

【PHP】2つの日時差をとり、「時:分:秒」という形で表示する方法(スマート篇)

2018/04/14

以前、『【PHP】開始・終了の時差を計算し「時:分:秒」という形で表示する方法』というポストをしたのですが、PHP5.3以上であれば、もっとスマートに出来る方法を教えていただいたので紹介。

PHP5.3以上では「DateTime::diff」クラスが使える

PHP5.3以降では、DateTime::diffというクラスがあります。
こいつを使うと、変なことせずスマートに取得できるようです。

リファレンスはこちら。

PHP: DateTime::diff - Manual

PHP5.3環境があったので試してみます。
手続き型でやってみます。

上記例では、6時間半という回答が得られれば正解なのですが、果たして。

datetime-diff

おお、ブラボー。
力業でなくて、えらくスマートに出来るとは。ちゃんとリファレンス読まないといけませんね・・・。

関連する投稿

【PHP】開始・終了の時差を計算し「時:分:秒」という形で表示する方法

-PHP
-, , , ,