从PHP中的特定字符串中获取时间

时间:2015-12-21 22:57:25

标签: php datetime

我正在接收来自JSON表单的字符串:

"Thu May 07 2015 08:45:00 GMT+0100 (Afr. centrale Ouest)"

我需要将其转换为有效的DateTime格式,然后抓取特定的部分(时间,日期和时区)。

现在我从这开始:

$start = DateTime::createFromFormat('D M d Y H:i:s T',$starting);

将其转换为DateTime,但这总是返回false,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

参考createFromFormat doc

' +'在表格底部...:/ 并且你将能够忽略其余的字符串(timezone abbrev ..)

  

如果存在此格式说明符,则字符串中的尾随数据将为   不会导致错误,而是发出警告

php手册中的注释:

  

使用DateTime :: getLastErrors()来查明尾随数据是否为   本。