2013-07-19 30 views
2

我正在使用數據庫,在表格中我有時間使用time()
保存後有沒有任何方式將其格式化爲人類可讀的方式(日期和時間)?格式化PHP中的時間()

感謝

+0

在文檔中有幾個例子:http://php.net/manual/en/function.time.php – andrewsi

回答

4

是的,你可以使用date函數,該函數。

echo date("F j, Y, g:i a", $timestamp); 

輸出將在以下格式:

// March 10, 2001, 5:16 pm 
1

您使用此查詢:

SELECT DATE_FORMAT(timestamp, '%M %d, %Y %h:%i:%s %p') as mydate 

看到DATE_FORMAT更多信息

1

如果你有一些其他的答案中的數據顯示麻煩也有此功能的strtotime這可能有助於解析它。

echo date("F j, Y, g:i a", strtotime($timestamp)); 
0

查詢數據庫的時間戳後,將其傳遞給函數formatTime。這將在php中創建一個名爲$ data的新DateTime對象,如果需要的話,也可以輕鬆進行操作。下面的例子以兩種不同的方式格式化日期,兩種方式都有效。

程序風格:

function formatTime($millis) { 
     $date = new DateTime($millis); 
     return date_format($date, 'l, jS F Y \a\t g:ia'); 
} 

面向對象的風格: http://php.net/manual/en/function.date.php

乾杯:

function formatTime($millis) { 
     $date = new DateTime($millis); 
     return $date->format('l, jS F Y \a\t g:ia'); 
} 

日期的格式可以在此鏈接中找到!