我正在使用 cakephp 3.2,当我通过查找查询检索数据时,它以这种格式提供日期字段
Array
(
[0] => Cake\I18n\FrozenDate Object
(
[date] => 2016-08-01 00:00:00
[timezone_type] => 3
[timezone] => UTC
)
)
Run Code Online (Sandbox Code Playgroud)
和冻结时间中的时间字段
Cake\I18n\FrozenTime Object
(
[date] => 2016-10-11 10:00:00
[timezone_type] => 3
[timezone] => UTC
)
Run Code Online (Sandbox Code Playgroud)
我需要一个完整站点的通用设置或全局解决方案。因此,当我通过从数据库中查找查询获取数据时,它应该以简单格式为我提供日期时间,而没有任何frozendate 对象。
像这样
Array(
[0] => 2016-08-01
)
Run Code Online (Sandbox Code Playgroud) 我想在我的页面上打印格式化的日期.我有一个对象日期,我使用$ this-> Time-> format()进行格式化.在12月27日之前一切正常.不幸的是,12月26日之后的所有日期,格式都会改变我的年份数.
这是我的调试($ date)
object(Cake\I18n\Time) {
'time' => '2015-12-30T00:00:00+0000',
'timezone' => 'UTC',
'fixedNowTime' => false
}
Run Code Online (Sandbox Code Playgroud)
这是我的调试($ this-> Time-> format($ date,'YYYY'))
'2016'
Run Code Online (Sandbox Code Playgroud)
我试过使用i18nFormat,但我有同样的问题.这是我的调试($ date-> i18nFormat('YYYY'));
'2016'
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助