【CakePHP】タイムゾーンをJSTに変更する方法

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

CakePHPの開発で、mysqlにcreated、modifiedで作成日と更新日が自動で登録されるようになっています。
ただし、日付が9時間前となっているため日本時間に変更する方法を調べたので紹介します。

環境

CakePHPのバージョンは3.8になります。

現在のタイムゾーンを確認しよう!

まずは現在CakePHPで設定されているタイムゾーンを確認しましょう。
date_default_timezone_get関数を使用して画面にタイムゾーンを表示します。

<?php echo date_default_timezone_get(); ?>

やり方

設定方法は簡単です。
CakePHPのconfig/app.php内にあるAPP_DEFAULT_TIMEZONEをAsia/Tokyoに変更します。

'App' => [
'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Asia/Tokyo'),

まとめ

CakePHP3.8の場合、config/app.php内のAPP_DEFAULT_TIMEZONEを変更すればタイムゾーンを日本時間へ変えることができます。

コメント

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