我在 CakePHP 3 工作,今天我注意到:
$time = new Time('now');
$this->set('time', $time->i18nFormat('YYYY')); // echoes '2015'
回声 2015.相反,将其更改为小写的"yyyy"将生成 2014。
$time = new Time('now');
$this->set('time', $time->i18nFormat('yyyy')); // echoes '2014'
为什么会这样呢?
大
写Y
是时间戳的一周位于基于"一年中的一周"的日历中的年份。 本周now
,是在 2015 年,因此它返回 2015 年。 小写y
是时间戳的当前年份,对于now
为 2014。
日期字段符号表