0

我如何转换20120204为类似的东西Mon, 04 Feb 2012 00:00:00 +0000?PHP的版本是5.4。

4

2 回答 2

1

$> php -r 'echo date("r", mktime(0,0,0,2,4,2012));'会给你Sat, 04 Feb 2012 00:00:00 +0530...

您可以在此处查看日期mktime的详细语法

同样在应用日期之前,您可能还想检查此方法: $> php -r 'print_r(strptime("20120204", "%Y%m%d"));'它将为您提供您拥有的输入数据格式的组件

于 2012-04-14T06:18:38.063 回答
1

通常建议使用 PHP 的DateTime类进行日期处理/操作。所以你会做这样的事情

$dateString = '20120204';
$dateObject = DateTime::createFromFormat( 'Ymd', $dateString );
echo $dateObject->format( 'r' );
于 2012-04-14T07:11:41.117 回答