2016-05-07 80 views
0

我想讀的數據格式的字符串,什麼是錯的:日期時間:: createFromFormat錯誤

$value = "Sat, 07 May 2016 02:00 AM EEST"; 

    $time = DateTime::createFromFormat('D, d M Y g:i A', "$value"); 

    echo $time->format('g:i'); 
+0

它看起來不像你有任何格式的東西來處理EEST。 –

+0

Thx不要恐慌我發現問題:$ time = DateTime :: createFromFormat('D,d M y g:i A T',「$ value」); – Dram

回答

0

您的日期格式字符串需要包括一個時區標識符來處理字符串的EEST一部分。

$value = "Sat, 07 May 2016 02:00 AM EEST"; 

$time = DateTime::createFromFormat('D, d M Y g:i A T', "$value"); 
         // Add a timezone identifier^

echo $time->format('g:i');