我想将日期格式从"星期三, 27 01 2016 00:00:00 EST"转换为"2016-01-27"。我得到的值错误 '1970-01-01'
<?php
date_default_timezone_set("Europe/Helsinki");
$var='Wed, 25 11 2015 00:00:00 GMT';
echo $d=date('Y-m-d',strtotime($var));
//DATE_RFC2822
?>
这意味着无法自动识别日期时间字符串。您需要指定输入格式:
echo date_create_from_format(
'D, d m Y H:i:s e', // <== input format
'Wed, 27 01 2016 00:00:00 EST' // <== your string
)->format("Y-m-d") // <== output format
更多格式在这里: http://php.net/manual/en/datetime.createfromformat.php