将Twilio的日期格式(星期三,2015年10月21日19:19:53 +0000)格式化为时间戳

时间:2015-10-22 16:10:06

标签: php date twilio twilio-php

我一直试图将Twilio的复杂时间格式(星期三,2015年10月21日19:19:53 +0000)转换为时间戳,以便我可以将其格式化为某种形式在PHP中更易消化。我尝试了各种方法,但都没有。

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:4)

只需使用DateTime::createFromFormat($format, $timestring),然后在它返回的对象上调用getTimestamp()

$datetime = DateTime::createFromFormat("D, j M Y G:i:s O", "Wed, 21 Oct 2015 19:19:53 +0000");
//or $datetime = DateTime::createFromFormat("(D, j M Y G:i:s O)", "(Wed, 21 Oct 2015 19:19:53 +0000)");
$timestamp = $datetime->getTimestamp();

实际上,它看起来像DateTime::RFC1123格式,所以你可以这样做:

$datetime = DateTime::createFromFormat(DateTime::RFC1123, "Wed, 21 Oct 2015 19:19:53 +0000");