我有这个字符串
$chktodate = "15/02/2014 9 am";
当我这样做时
$timetocheck = strtotime($chkdt);
它什么也没给我。
是不是该函数应该采用我提到的格式字符串,即2014年2月15日上午9点。
答案 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。