【PHP】日付のフォーマット方法

こんちには、フリーのITエンジニアでWeb(PHP:Laravel)のバッグエンドをメインにフルリモートでお仕事させて頂きながら、個人開発でiOSアプリを作っているMoritaです。

PHPで日付のフォーマットする際に従来の関数を使用する方法と、
DateTimeクラスでフォーマットする方法があるので紹介します。

もともとPHPがオブジェクト指向より以前からある言語のため、関数を使用する方がメジャーな感じはしますが、今後のことも考えて参考にして下さい。

data関数を使用する方法

// 現在日時をフォーマット
echo data('Y/m/d H:i:s'); // 2019/09/15 19:45:50

// 指定の日時でフォーマット
echo data('Y/m/d H:i:s', strtotime('2019-09-15 19:45:50')); // 2019/09/15 19:45:50
PHP: date - Manual

DateTimeクラスを使用する方法

// 現在日時をフォーマット
$date = new DateTime();
echo $date->format('Y/m/d H:i:s'); // 2019/09/15 19:45:50

// 指定の日時でフォーマット
$date = new DateTime('2019-09-15 19:45:50');
echo $date = format('Y/m/d H:i:s'); // 2019/09/15 19:45:50

まとめ

関数を使用するならdate関数とstrtotime関数を使用すれば日付にフォーマットできます。
オブジェクト指向でフォーマットするにはDatetimeクラスを使用します。

コメント

タイトルとURLをコピーしました