割とよくある処理ですね。日本人なら日本の日付フォーマットで見たいものです。本日は、「PHPでYYYY.MM.DD HH:MM:SSを、YYYY年MM月DD日HH時MM分SS秒に日付フォーマットを変更する」についてです。
こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。
本日は、「PHPでYYYY.MM.DD HH:MM:SSを、YYYY年MM月DD日HH時MM分SS秒に日付フォーマットを変更する」についてです。
MySQLなどのデータベースからDATETIME型データを取得した際の処理としてよく使いますね。以下のように記述します。
1 |
$record['contribution'] = date('Y年m月d日 H時i分s秒', strtotime($record['contribution'])); |
strtotime関数で元データを一度UNIXタイムスタンプに変換し、変換したUNIXタイムスタンプ値をdate関数により指定日付フォーマットで置換します。
今回は「YYYY年MM月DD日 HH時MM分SS秒」という日付フォーマットに変更するのが目的なのでそのように引数を指定していますが、引数を変えれば任意の日付フォーマットに変更できます。詳しくはPHPマニュアルのdate関数についてご参照ください。
PHP: date - Manual