i18nFormat with CakePHP 3-为什么YYYY产生的年份与YYYY不同?
我在CakePHP 3中工作,今天我注意到:i18nFormat with CakePHP 3-为什么YYYY产生的年份与YYYY不同?,php,time,internationalization,cakephp-3.0,Php,Time,Internationalization,Cakephp 3.0,我在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')); // ech
$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
是时间戳所在的年份,在基于“一年中的一周”的日历中。本周现在是2015年,因此它将返回2015年。小写的y
是时间戳的当前年份,现在的是2014年