2016-05-07 2 views
0

Я хочу, чтобы прочитать строку в данном формате, что это неправильно:DateTime :: Ошибка 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 Do not Panic Я нахожу проблему: $ 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'); 
Смежные вопросы