我一直试图将Twilio的复杂时间格式(星期三,2015年10月21日19:19:53 +0000)转换为时间戳,以便我可以将其格式化为某种形式在PHP中更易消化。我尝试了各种方法,但都没有。
有人可以解释一下吗?
答案 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");