2014-04-26 36 views
-1

我正在使用從我的sql服務器獲取數據的timestring,但問題是當它試圖將小時轉換爲02,03不是14或15時。但是當我做var_dump($timeString);它顯示正確。Timestring從AM到PM

enter image description here

當我做var_dump($hours);它表明:

enter image description here

代碼:

 $timeString = $r['time']; 
     $hours = $timeString->format('h'); 
     $minutes = $timeString->format('m'); 
     $seconds = $timeString->format('s'); 

     //var_dump($timeString); 
     //var_dump($hours); 
+0

嘗試'H',而不是'h' –

+0

解決了G中的問題 - 使用'M'幾分鐘http://php.net/manual/en/function.date.php – user3270211

+0

好運。 – AbraCadaver

回答

0

在日期格式m是月,使用i幾分鐘和H代替h得到24小時ti我:

$timeString = $r['time']; 
    $hours = $timeString->format('H'); 
    $minutes = $timeString->format('i'); 
    $seconds = $timeString->format('s');