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询问如何解决此问题,而另一个问题讨论如何处理未来日期。的可能重复项