Codeigniter时间显示为AM而不是PM

时间:2011-11-22 12:52:13

标签: codeigniter time controller timestamp helper

我正在使用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

1 个答案:

答案 0 :(得分:2)

从数据库返回数据时,需要更改数据的格式。将小写h(%h)变为大写H(%H)以返回24小时格式,而不是您当前获得的12小时格式。

您的代码应如下所示:

$the_date = mdate('%d/%m/%Y %H:%i', strtotime($row->date))