我想在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 谁能告诉我有什么问题。 感谢。
答案 0 :(得分:1)
检查您的服务器时区设置。
或使用php更改
// example for japan time zone
date_default_timezone_set('Asia/Tokyo');
答案 1 :(得分:0)
如果要显示数据库中的时间,可以使用此查询。
SELECT NOW();
它会给你服务器时间。你可以创建一个帮助器,可以从模型中查询时间,你可以在任何地方调用帮助器。