我在cakephp 3工作,我想以Ymd格式打印我的时间对象.
这是我的目标
'expiry' => object(Cake\I18n\Time) {
'time' => '2015-07-31T00:00:00+0000',
'timezone' => 'UTC',
'fixedNowTime' => false
},
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?
我尝试将CakePHP 3.2的默认日期格式设置dd.mm.YYYY为YYYY-mm-dd,所以我不必使用$MyDatas->mydate->format('Y-m-d'),而在编辑数据时表格中更重要的是格式化日期dd.mm.YYYY(ex-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
Run Code Online (Sandbox Code Playgroud)
以上代码都没有帮助.有谁知道如何更改日期格式?