cakePHP中的timeAgoInWords错误

时间:2014-09-11 14:18:03

标签: php cakephp

我正在使用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个小时?

0 个答案:

没有答案