相关疑难解决方法(0)

Cakephp 3 在frozentime 对象中给出日期和时间字段

我正在使用 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)

php mysql cakephp cakephp-3.0 cakephp-3.2

7
推荐指数
2
解决办法
6926
查看次数

为什么格式化日期会返回错误的年份?

我想在我的页面上打印格式化的日期.我有一个对象日期,我使用$ 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)

谢谢你的帮助

cakephp date-formatting cakephp-3.0

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

标签 统计

cakephp ×2

cakephp-3.0 ×2

cakephp-3.2 ×1

date-formatting ×1

mysql ×1

php ×1