我在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'
为什么会这样?
答案 0 :(得分:2)
大写Y
是时间戳周的年份,在"年中"基于日历。本周now
是在2015年返回2015年。小写y
是时间戳的当前年份,now
是2014年。