I am using CakePHP 4.4.14. The APP_DEFAULT_LOCALE
is set to en_CA
and APP_DEFAULT_TIMEZONE
is America/Toronto
. Though the datetime displayed on my website is in the en_US format. i.e., 3/15/12, 3:19 p.m.
. How can I change this?
Manually add
FrozenTime::setToStringFormat('dd.MM.yyyy HH:mm');
FrozenDate::setToStringFormat('dd.MM.yyyy');
or whatever format you want to your config/bootstrap.php
.
But be aware that you have to use the ICU format - NOT the PHP Date format.
also see Date & Time - 4.x
Thank you. I have already set ini_set('intl.default_locale', Configure::read('App.defaultLocale'));
in bootstrap.php file. But since that is not fixing the issue, can I add
Cake\I18n\FrozenTime::setDefaultLocale('es-CA');
in config/bootstrap.php
?