2014-04-14 29 views
0

我使用datetime數據類型和插入CURRENT_TIMESTAMP來存儲玩家加入我的服務器的時間。所有這些都在MySQL中完成。將MySQL的日期時間更改爲可讀的PHP文本

這將是這個樣子:2014年4月14日2點15分03秒

然而,在我的網站我想顯示他們加入的時間,但在更友好的方式,如:

2014年4月14日2:15CST

簡而言之,如何將「2014-04-14 02:15:03」更改爲「2014年4月14日2:15CST」?

謝謝!

回答

0

嘗試使用它像下面這樣:

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

欲瞭解更多詳細信息,請在PHP日期函數:http://php.net/manual/en/function.date.php

+0

工作完美,謝謝! –

1

隨着你的MySQL時間戳變量$日期時間:

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

參考PHP手冊中的date :)

+0

你好,這是我想要的,但只有一件事是錯誤的,它顯示在一個完全不同的日期的時間。它將四月變爲十二月。 –

0

你可以這樣做:

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

''%p''格式爲'am''或'pm'',但不是像'CST'或'EDT'這樣的時區字符串。 –

相關問題