2012-06-04 59 views
0

我一直在尋找超過40分鐘的時間,但無法完成。使用php或MySql將時間戳轉換爲DateTime

我得到這個查詢:

$query = "SELECT id, title, timestamp FROM adafruit_articles ORDER BY timestamp ASC"; 

如果我贊同在PHP時間戳然後我得到:

[timestamp] => 2012-04-30 19:14:59 

我想獲得它的月與一個前導零。 我可以將時間戳轉換爲整數,但不能轉換爲DateTime

如果我是正確的最後一個步驟將是:

date_format($date, "m") 

,但我怎樣才能得到它的DateTime

如果MySQL能夠僅返回月份,我還需要在某處使用整個日期,所以只從MySQL返回月份並不是我正在尋找的。

+0

'回聲日期( 'M' 的strtotime( '2012-04-30 19點14分59秒') );' – deceze

+0

php的date()函數會做到這一點 –

回答

1

你可以從My獲取你想要的日期格式SQL查詢過:

SELECT DATE_FORMAT(my_timestamp, '%d %M, %Y') AS my_timestamp FROM mytable WHERE... etc 

或者你也可以做到這一點在PHP這樣的:

$my_date = strftime('%d %M, %y', $row['my_timestamp']); 
echo $my_date;