0

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

有人可以阐明一下吗?

4

1 回答 1

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");
于 2015-10-22T16:20:49.753 回答