【PHP】日付の並び順【CakePHP3】


CakePHP3を使って研修を行っていたところ日付の並びが想定していたのと違ったので
その修正方法を以下に記載していこうと思います。

私が想定していた日付の並びは「年/月/日」なのですが、
実際は「月/日/年」となっていました。

環境

PHPのバージョン…5.6.35
CakePHPのバージョン…3.6.3

修正する箇所

config/app.phpを修正します。

	'App' => [
		...
		//'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_US'),
		'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ja_JP'),
		...

en_US→ja_JPに変更し画面をリロードします。
で、確認すると…

「年/月/日」の並び順になりました!

まとめ

・何も変更しなければ日付の並び順は「月/日/年」となっている。
・config/app.phpのdefaultLocaleのところをen_US→ja_JPに修正すると「年/月/日」の並び順になる。

意外と解決するのに時間がかかってしまいました。
すぐ忘れそうなので、記事にした次第です。

  • このエントリーをはてなブックマークに追加

PAGE TOP