DateTime :: createFromFormat错误

时间:2016-05-07 00:26:02

标签: php mysqli

我想读一个数据格式的字符串,出了什么问题:

    $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');

1 个答案:

答案 0 :(得分: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');