我正在使用codeigniter时间助手来回显我的mysql数据库的TIMESTAMP(CURRENT_TIMESTAMP)行。
我的数据库中的原始格式的时间戳是:2011-11-15 14:40:45
当我使用助手在我的视图中回显时间时,我得到以下内容:15/11/2011 02:40
我现在的时间似乎是在上午。为什么???
这是我用来回应时间的代码:
$the_date = mdate('%d/%m/%Y %h:%i', strtotime($row->date))
echo $the_date
答案 0 :(得分:2)
从数据库返回数据时,需要更改数据的格式。将小写h(%h)变为大写H(%H)以返回24小时格式,而不是您当前获得的12小时格式。
您的代码应如下所示:
$the_date = mdate('%d/%m/%Y %H:%i', strtotime($row->date))