2009-11-08 43 views
4

我目前使用PHP/MySQL和jQuery timeago插件。基本上,我需要從數據庫中提取時間戳並將其轉換爲ISO 8601格式。從MySQL數據庫中選擇ISO 8601時間戳

像這樣2008-07-17T09:24:17Z

目前,我的時間戳都是以這種格式的數據庫:

0000-00-00 00:00:00

我一直在使用TIMEAGO我目前格式化時間戳試過,但它不工作。它總是說「不到一分鐘前」。

但是,當我以ISO 8601格式對其進行硬編碼時,它可以正常工作。因此,我需要或者一些幫助:

1)使用SELECT語句我的時間戳轉換成ISO 8601格式

2)或者,選擇時間戳,然後轉換爲ISO 8601與PHP。

非常感謝!

回答

10

嘗試使用來自SELECT語句的結果是這樣的:

$iso_date = date('c',strtotime($selected_timestamp)); 

將使用變量$ selected_timestamp從你的數據庫,將其轉換成PHP時間戳,然後輸出ISO 8601時間戳到$ iso_date。

+0

謝謝佈雷登。這很好用! – Dodinas 2009-11-08 02:43:58