相关疑难解决方法(0)

以Ymd格式转换cakephp 3的时间对象

我在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 cakephp-3.0

2
推荐指数
1
解决办法
1万
查看次数

Cakephp 3.2更改默认日期格式

我尝试将CakePHP 3.2的默认日期格式设置dd.mm.YYYYYYYY-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)

以上代码都没有帮助.有谁知道如何更改日期格式?

format cakephp date date-formatting cakephp-3.2

2
推荐指数
1
解决办法
9185
查看次数