我尝试将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)。Cakephp 3.2更改默认日期格式
我寻找解决方案和无显示器的任何改变(在形式或作为视图的一部分:$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
的代码无帮助。有谁知道如何改变日期格式?
是类型DATE',或'DATETIME'的'具体列?我有MySQL的 – ndm
:date_start(日期),date_end(日期)。对于DB中的行where date_start ='2016-02-27'cake will display 27.02.2016 – MasterAbe