我有一个函数,其参数之一是$date可变的。
有时日期中有时间(例如2018-01-01 15:40:43),
有时 - 没有(例如2018-01-01)。
我想知道时间是否确定。最简单的方法是什么?
这是我尝试过的:
function checkDate ($date) {
$time = date("H:i:s", strtotime($date));
if ($time == '00:00:00') {
//time was not set!
}
}
Run Code Online (Sandbox Code Playgroud)
显然,这是可行的,但直到类似的事情2018-06-01 00:00:00过去为止。
explode如果有其他解决方案,我不喜欢使用字符串。
谢谢/。
我认为你可以使用 date_parse
检查这个: http: //php.net/manual/en/function.date-parse.php
您可以从结果数组中检查分钟、小时和秒:D
您还可以检查日期是否有错误。