我在MySQL製成的表與表裏面有一個柱,其它的類型是TIME
。改變從HH時間格式:MM:SS,以HH:MM AM/PM
列中的數值是10:20:00
,
,我想知道如何將其轉換爲小時:分鐘的格式,如10:20 AM
當我在PHP頁面獲取它。
我在MySQL製成的表與表裏面有一個柱,其它的類型是TIME
。改變從HH時間格式:MM:SS,以HH:MM AM/PM
列中的數值是10:20:00
,
,我想知道如何將其轉換爲小時:分鐘的格式,如10:20 AM
當我在PHP頁面獲取它。
如果你要在PHP這樣做,創造DateTime
一個新的實例,並通過在時間字符串給它的構造函數。
$time = new DateTime($mysqlTimeString);
echo $time->format('h:i A');
echo date("H:i p", strtotime("10:20:00"));
試試:
SELECT
TIME_FORMAT(field_name,"%h:%i %p") as time
from table_name;
嘗試
echo $time = date("g:i A", strtotime("10:20:00"));
//output : 10:20 AM
非常感謝,我在大約100多個網站上搜索了2個小時的代碼。你救了我。謝謝。 –
您可以使用MySQL的TIME_FORMAT()
更改時間格式。
e.g,
TIME_FORMAT(yourValue, timeFormat);
TIME_FORMAT('12:20:00', '%h:%i %p');
感謝的人它的工作原理 – user2749139