Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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 DateTime::createFromFormat返回NULL_Php_Date_Null_Format - Fatal编程技术网

Php DateTime::createFromFormat返回NULL

Php DateTime::createFromFormat返回NULL,php,date,null,format,Php,Date,Null,Format,我有以下php代码: $dateString = 'Okt 10, 2014'; // month names are not english $timezone = new DateTimeZone('Europe/Berlin'); $date = DateTime::createFromFormat('M j, Y', $dateString, $timezone); if($date == null) { echo "NULL"; } else { var_dum

我有以下php代码:

$dateString = 'Okt 10, 2014';  // month names are not english
$timezone = new DateTimeZone('Europe/Berlin'); 

$date = DateTime::createFromFormat('M j, Y', $dateString, $timezone);

if($date == null) {
    echo "NULL";
} else {
    var_dump($date);
}
它返回空值


createFromFormat函数不是为这样的情况设计的,还是我做错了什么

我不相信createFromFormat会接受除英语以外的任何语言的任何文本术语,如日名或月名。。。。您所犯的错误是假设只需设置时区就可以自动启用内置的通用翻译器。。。。您需要启用PHP的StarTrek或Tardis扩展来实现这一点太糟糕了:然后我必须首先找出为什么日期是以德语格式存储的。。。谢谢你帮我澄清。