Php检查数字时间是否大于其他数字时间

时间:2017-01-04 15:33:33

标签: php time foreach explode implode

我有一个数字时间数字数组(我从输入字段中获取它们)。

以下是一些例子:

00:00:10
00:03:00
01:20:00

我的问题是如何检查数字时间是否大于另一个?

以下功能可以达到

  

00:01:00

之后我收到错误。

$inputTimes = $request->input('times', []);

foreach ($inputTimes as $inputKey => $inputValue)
{
    $Input = new Input();
    $Input->input_start = $inputValue['input_start'];

    $tInput     = explode(':', $inputValue['input_timelapse']);
    $implInput  = implode('', $tInput);
    $iImplInput = (int)$implInput;

    // Check if time is greater
    if($iImplInput > $iVideoDuration)
    {
    .. error time greater
    }
}

1 个答案:

答案 0 :(得分:0)

我会使用inbuild undefined函数将其转换为Unix时间。

例如: strtotime()将输出 1483492800 ,而strtotime('01:20:00');将输出 1483488060

希望这会有所帮助。