我想读一个数据格式的字符串,出了什么问题:
$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 :(得分: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');