我需要列出特定查询中的几行。
这是MySql数据库中查询后的行:
| id | DateTime | Name |
1 2017-10-24 13:05:29 James
我在Cakephp 3中实现了相同的查询,结果是以下一行:
| id | DateTime | Name |
1 24/10/17, 04:10:29 pm James
DateTime与您可以看到的数据库不同。
在我的视图中,我使用以下代码显示DateTime列:
<td><?= h($person->dateTimeSleep->format('d/m/y')) ?></td>
你可能会想:“好的问题是你格式化日期,因为可能是cakephp使用另一个时区。”好的,但是如果我取消日期格式,结果是:
| id | DateTime | Name |
1 10/24/17, 4:05 PM James
我需要什么?
只显示与我的数据库显示的值相同的值。另外,将日期格式化为
d/m/y, h:m:s a
可能会有所帮助:
app.php
'Datasources' => [
'default' => [
...
'timezone' => 'UTC',
...
],
],
我来自阿根廷,正在推出
'timezone' => 'UTC-3'
不能正常工作。
另外,还有其他国家的人持续数小时离开他们的国家,所以我想如果我设定UTC-3只适用于阿根廷。
谢谢!