Php strtotime()提供空值

Php strtotime()提供空值,php,strtotime,Php,Strtotime,我有这根绳子 $chktodate = "15/02/2014 9 am"; 当我这样做的时候 $timetocheck = strtotime($chkdt); 它什么也没给我 函数不是应该像我提到的ie 15/02/2014 9 am那样采用字符串格式吗。不理解该格式,因此返回FALSE。将列出解析器识别的格式列表 用于分析此格式: $dateObj = DateTime::createFromFormat('d/m/Y g a', $chktodate); echo $dateObj-

我有这根绳子

$chktodate = "15/02/2014 9 am";
当我这样做的时候

$timetocheck = strtotime($chkdt);
它什么也没给我

函数不是应该像我提到的ie 15/02/2014 9 am那样采用字符串格式吗。

不理解该格式,因此返回
FALSE
。将列出解析器识别的格式列表

用于分析此格式:

$dateObj = DateTime::createFromFormat('d/m/Y g a', $chktodate);
echo $dateObj->format('Y-m-d H:i:s'); // 2014-02-15 09:00:00

有关所有可用格式选项的列表,请参阅。

I'm get Fatal error:Call to a member function format()@PrithvirajMitra:you Can post
var_dump($chktodate)的输出
strotime()
在出现错误时不会返回
NULL
,但
false
@Glavić:不知何故,还是设法弄错了。谢谢你指出这一点。现在已修复:)已修复。问题最初出现在字符串中。非常感谢您的帮助。已接受。@Glavić:我不认为这与此问题是重复的。在这个问题中,
strotime()
无法将OP中的字符串识别为有效的日期格式,因此返回
FALSE
。OP询问如何解决此问题,而另一个问题讨论如何处理未来日期。的可能重复项