如何找到两次之间的时间?

时间:2010-10-08 07:53:31

标签: php time

我在数据库中有两次 Starting Time 07:00
Ending Time 07:25
如果您从我的申请07:10和结束时间是07:35选择开始时间,我需要通知时间不可用于预订。
如何使用PHP检查此07:10 and 07:35 07:00 and 07:25之间的问题?提前感谢?

更新:
他们也可以这样给 06:50 to 07:15。那时我还需要发现此时间介于之前的时间之间吗?

1 个答案:

答案 0 :(得分:2)

您可以将时间转换为自一天开始以来的分钟数,这将使比较更容易。

07:00 = 07 * 60 + 00 = 420 call this $Start 

07:25 = 07 * 60 + 25 = 445 call this $End

同样,将您的用户输入hh:mm转换为min,并将其称为$userStart$userEnd。现在你需要做的就是:

if($userStart >= $Start && $userEnd <= $End) {
  // valid
}