检查日期时间变量中是否设置了时间的最简单方法是什么

Den*_*nov 3 php

我有一个函数,其参数之一是$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如果有其他解决方案,我不喜欢使用字符串。

谢谢/。

HSL*_*SLM 5

我认为你可以使用 date_parse

检查这个: http: //php.net/manual/en/function.date-parse.php

在此输入图像描述

您可以从结果数组中检查分钟、小时和秒:D

您还可以检查日期是否有错误。

在此输入图像描述