Codeigniter 时间显示为 AM 而不是 PM
我正在使用 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
I am using the codeigniter time helper to echo the TIMESTAMP (CURRENT_TIMESTAMP) row of my mysql database.
The timestamp in my database in raw format is: 2011-11-15 14:40:45
When I echo the time in my view using the helper i get the following: 15/11/2011 02:40
My time now appears to be in AM. Why???
This is the code I use to echo the time:
$the_date = mdate('%d/%m/%Y %h:%i', strtotime($row->date))
echo $the_date
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从数据库返回数据时,您需要更改数据的格式。将小写 h (%h) 更改为大写 H (%H) 以返回 24 小时格式,而不是当前获取的 12 小时格式。
您的代码应如下所示:
You need to change the format of your data when returning it from the database. Chage the lowercase h (%h) to a capital H (%H) to return 24-hour format rather than the 12 hour you're currently getting.
You're code should look like the below: