Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP strottime/date“创建错误转换自”;j M,Y“;至;Y-m-d“;_Php - Fatal编程技术网

PHP strottime/date“创建错误转换自”;j M,Y“;至;Y-m-d“;

PHP strottime/date“创建错误转换自”;j M,Y“;至;Y-m-d“;,php,Php,我有一个关于strottime和date的bug。在我的代码中,它错误地将日期从“2014年9月7日”转换为“2015-09-07”。注意,这一年是错误的 这是我的密码: <?php $listing_date = "07 Sep, 2014"; print $listing_date . " --> "; $listing_date = date_create($listing_date)->format('Y-m-d'); print $listing_date . "\

我有一个关于strottime和date的bug。在我的代码中,它错误地将日期从“2014年9月7日”转换为“2015-09-07”。注意,这一年是错误的

这是我的密码:

<?php

$listing_date = "07 Sep, 2014";
print $listing_date . " --> ";
$listing_date = date_create($listing_date)->format('Y-m-d');
print $listing_date . "\n";

$listing_date = "07 Sep, 2014";
print $listing_date . " --> ";
$listing_date = date('Y-m-d', strtotime($listing_date));
print $listing_date . "\n";

?>

我做错什么了吗?非常感谢您的建议。

您必须从
$listing\u date
中删除
逗号,或者将新格式更改为
'Y-m,d'
您也应该使用这种情况来获得可信的结果。

您必须从$listing\u date中删除逗号;现在很好用,谢谢!如果逗号是问题所在,那么为什么代码会起作用<代码>回音日期(“Y-m-d”,标准时间(“1991年9月7日”)如果逗号是问题所在,那么为什么该代码有效<代码>回音日期(“Y-m-d”,标准时间(“1991年9月7日”)07 Sep, 2014 --> 2015-09-07 07 Sep, 2014 --> 2015-09-07