我正在使用cakephp" timeAgoInWords"功能显示我的时间但在这里我发现它在当前时间增加12小时。
我不明白它是如何计算时间的。我正在使用" UTC"在我的应用程序中的时区。我打印了我当前的时间。这是我的代码。
$dt = '2014-09-11 02:03:10';
$dtFormat = str_replace('on', '', $this->Time->timeAgoInWords(
$dt,
array('format' => 'F j, Y | h:i a' , 'end' => '+1 week')
));
echo str_replace('|', 'at', $dtFormat); //Output: 12 hours, 7 minutes ago ()
echo date("Y-m-d h:i:s"); //Output: 2014-09-11 02:10:33
//Configuration in core.php in cakePHP
Configure::write('Config.timezone', 'UTC');
date_default_timezone_set('UTC');
这里应该只打印" 7分钟前" 。为什么它会再向我展示12个小时?