我尝试将 CakePHP 3.2 的默认日期格式从dd.mm.YYYY
设置为YYYY-mm-dd
,所以我不必使用$MyDatas->mydate->format('Y-m-d')
,而在编辑数据时表单中更重要的是我将有日期格式dd.mm.YYYY
(例如 27.02.2016)。我需要YYYY-mm-dd
(2016-02-27)。
我寻找解决方案,但没有显示任何更改(在表单中或作为视图的一部分:)$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
上面的代码都没有帮助。有谁知道如何更改日期格式?