我的數據庫有日期的條目是這樣的: 8月29日20:00 PMcreateFromFormat不返回正確的小時
echo $datetest;
//prints 29th August 20:00 PM
$myDateTime = DateTime::createFromFormat('jS F H:i A', $datetest)
$startHoursString = $myDateTime->format('H');
echo $startHoursString;
// prints 08 instead of 20
我期待的是$ startHoursString將是20而不是8
任何人都可以闡明瞭這一點或解決方法?
你試過'hh','h','HH'等嗎? –
首先。改變你的日期列類型爲'datetime'並插入到你的數據庫中的那一列(我假設MySQL)與'now()' – ThisBoyPerforms
是的,如果我嘗試 $ startHoursString = $ myDateTime-> format('HH'); 它打印0808而不是20. – trevcl