2017-05-07 229 views
0

我有一個頁面,允許用戶創建和提交帖子。 爲了確定他們發佈的時間,我在mysql中使用了timestampPHP時間戳轉換

下面是我的數據的時間戳的一個樣本:
2017-05-07 16:12:44.415472

使用PHP(或JavaScript如果確實沒有其他的方式),我怎麼可以把它顯示是這樣的: Sunday, May 07, 2017 4:00PM


我也想顯示帖子的年齡,如posted 2 hours ago。 我想如果你每次頁面重新加載時都加上時間戳,然後比較/減去它的原始時間戳,它會產生一個類似於我所描述的結果。這是可能的嗎?如果是這樣,我該怎麼做?

+1

請首先搜索谷歌PHP格式的時間戳和JavaScript轉換日期到幾天前。你的問題是非常常見的問題。請同時提出一個問題(但先搜索) – mplungjan

+0

好吧,先生,我的壞...我承認這個問題也很模糊。謝謝! :) – Dranreb

回答

2

在php中,你可以格式化來自mysql的變量。

$date = new DateTime("2017-05-07 16:12:44.415472"); 
$formatted = $date->format("N, F d, Y H:i");