我有一個日期時間,我從看起來像這樣的數據庫中抽取:2000-01-01 08:00:00
PHP:將日期時間轉換爲時間字符串的最佳方法?
現在我需要將其轉換所以一切我所剩下的就是:08:00:00
什麼是做到這一點的最好方法是什麼?
我有一個日期時間,我從看起來像這樣的數據庫中抽取:2000-01-01 08:00:00
PHP:將日期時間轉換爲時間字符串的最佳方法?
現在我需要將其轉換所以一切我所剩下的就是:08:00:00
什麼是做到這一點的最好方法是什麼?
我應該想到這早些時候......最簡單的方法是使用MySQL的TIME()
功能,只選擇在首位的時間。
substr('2000-01-01 08:00:00', 11);
+1:如果結果始終爲DATETIME格式,這是最安全的方式。真正的日期分析總是帶有時間戳功能干擾的風險(這是我們期望的,但不是在這裏) – 2010-12-03 19:19:03
您還可以使用php strtotime函數將其轉換爲日期時間對象,然後使用格式化方法獲得相當的表示形式,無論您想要什麼。這樣,你可以把AM/PM,做到24小時模式或12小時後,做任何你想要的日期,等
$date = strtotime('2000-01-01 08:00:00');
echo $date->format('H:i:s');
最簡單的方法是做一個'TIME(列)`拉動時,來自數據庫。 – 2010-12-03 19:15:24