Tue, 12 Jul 2016 07:44:24 GMT
是我在字符串中得到的输出。我需要将此格式转换为UNIX时间戳,但它不是正确的格式,给定字符串的格式是。
ddd, dd MMM yyyy HH':'mm':'ss 'GMT
我希望这个日期是PHP标准格式的UNIX时间戳转换。
谢谢
使用strtotime
将其转换为UNIX时间戳
的例子:
$time = strtotime('Tue, 12 Jul 2016 07:44:24 GMT');
echo date('Y-m-d H:i:s', $time);
如果您没有在服务器级别设置默认时区,请确保您也设置了默认时区:
date_default_timezone_set('Europe/London');
您的字符串Tue, 12 Jul 2016 07:44:24 GMT
实际上是RFC 2822 formatted date
。您可以通过strtotime()
或DateTime
输入run这个字符串,然后按照您的意愿格式化。
如果您希望格式化回RFC 2822格式的日期,请使用r
作为格式字符,参见date()
函数。