将MySQL的日期时间更改为PHP中可读的文本

时间:2014-04-14 07:01:33

标签: php mysql sql datetime

我使用datetime数据类型并插入CURRENT_TIMESTAMP来存储玩家加入我的服务器的时间。所有这一切都在MySQL中完成。

这看起来像这样:2014-04-14 02:15:03

但是,在我的网站上,我希望以更友好的方式显示他们加入的时间,例如:

2014年4月14日2:15CST

简而言之,我如何改变" 2014-04-14 02:15:03"进入" 2014年4月14日2:15CST"?

谢谢!

3 个答案:

答案 0 :(得分:1)

使用var $ datetime中的mysql时间戳:

$formatted = date("F d, Y H:ie", $datetime);

请参阅PHP手册中的date:)

答案 1 :(得分:0)

尝试使用它,如下所示:

date('F d, Y H:i', strtotime($mysqlTimestamp));

有关详细信息,请查看PHP日期函数:http://php.net/manual/en/function.date.php

答案 2 :(得分:0)

你可以这样做:

SELECT DATE_FORMAT(NOW(),'%M %d %Y %h:%i %p') or SELECT DATE_FORMAT(CURRENT_DATE,'%M %d %Y %h:%i %p')