strtotime()给出null值

时间:2014-02-15 11:31:31

标签: php strtotime

我有这个字符串

$chktodate = "15/02/2014 9 am";

当我这样做时

$timetocheck = strtotime($chkdt);

它什么也没给我。

是不是该函数应该采用我提到的格式字符串,即2014年2月15日上午9点。

1 个答案:

答案 0 :(得分:2)

strtotime()不理解该格式,因此返回FALSE。解析器识别的格式列表列在here

使用DateTime::createFromFormat()解析此格式:

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

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