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