检查是否是一个范围内的小时

时间:2015-05-19 11:00:17

标签: php

我需要检查是否是" $current"小时范围开始/结束。

$range_start = "18:00:00";
$range_end = "20:00:00";

$current = "17:59:59"; //false = not in range 18:00:00 - 20:00:00
$current = "19:00:00"; //true = in range 18:00:00 - 20:00:00

帮助,谢谢

1 个答案:

答案 0 :(得分:2)

使用strtotime()将其转换为timestamp并进行比较。

if(strtotime($current) >= strtotime($range_start) 
   && strtotime($current) <= strtotime($range_end)) { ... }