我嘗試將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