将ddd, dd MMM yyyy HH':'mm':'ss 'GMT日期类型转


convert ddd, dd MMM yyyy HH':'mm':'ss 'GMT date type to readable format in php

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()函数。

演示