i18nFormat with CakePHP 3-为什么YYYY产生的年份与YYYY不同?

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

我在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
是时间戳所在的年份,在基于“一年中的一周”的日历中。本周现在是2015年,因此它将返回2015年。小写的
y
是时间戳的当前年份,现在的
是2014年