所以我的日期是这样的:
2014-02-15 16:38:30
而且,这就是我尝试格式化它的方式:
<?php echo $this->Time->format('F jS h:i A', $job->created); ?>
错误:
DateTime :: __ construct():无法解析时间字符串(F jS hh:i A)at 位置5(h):双时区规范
如何解决这个双时区问题?
答案 0 :(得分:4)
请检查api以获取TimeHelper格式函数的正确参数:
http://api.cakephp.org/3.0/class-Cake.View.Helper.TimeHelper.html#_format
正如你可以看到的那样,第一个参数应该是数据,而不是格式。此外,最好只使用日期对象而不是帮助程序,例如:
echo $job->create
格式化的日期是指定格式的控制器,如下所述:
http://book.cakephp.org/3.0/en/core-libraries/time.html#formatting
你可以做例如
echo $job->created->nice();