I try to set the default date format of CakePHP 3.2 from dd.mm.YYYY
to YYYY-mm-dd
, so I will not have to use $MyDatas->mydate->format('Y-m-d')
, and what is more important in forms while editing data I will have date in format dd.mm.YYYY
(ex- 27.02.2016). I need YYYY-mm-dd
(2016-02-27).
I looked for solutions and none display any changes (in forms or as part of view: $MyDatas->mydate
):
// in AppController
ini_set('intl.default_locale', 'pl_PL');
//and/or
use Cake\Database\Type;
Type::build('datetime')->useLocaleParser()->setLocaleFormat('YYYY-mm-dd');
//and/or
use Cake\I18n\I18n;
I18n::locale('pl_PL');
//and/or
use Cake\I18n\Time;
Time::$defaultLocale = 'pl-PL'; //and or
Time::setToStringFormat('YYYY-mm-dd HH:mm');//and or
Type::build('datetime')->useLocaleParser(false);//and or
None of code above helped. Does anyone have any idea how I can change the date format?