在Codeigniter中显示时间

时间:2013-03-18 06:52:55

标签: php codeigniter datetime

我想在DB中显示时间存储,但是当我显示它时显示我错误的时间,与实际相比减少了-5小时。假设我有

        $time = '2013-03-18 11:48:26'; 
        $time = date('g:i A M dS', strtotime($time));
        echo $time;

然后显示 3月18日上午6:48 它应显示 3月18日上午11:48 谁能告诉我有什么问题。 感谢。

2 个答案:

答案 0 :(得分:1)

检查您的服务器时区设置。

或使用php更改

// example for japan time zone

date_default_timezone_set('Asia/Tokyo');

答案 1 :(得分:0)

如果要显示数据库中的时间,可以使用此查询。

SELECT NOW();

它会给你服务器时间。你可以创建一个帮助器,可以从模型中查询时间,你可以在任何地方调用帮助器。