预约系统,检查特定时间是否有人

时间:2010-12-31 11:08:18

标签: php

我正在开设预约系统,我面临的问题是我想检查某人 某人想要预约的是否可以在那时使用。

每个都有固定的每日时段,例如02:00:00到04:30:00,在此期间任何人可以联系他/她,现在预约时,我想检查某人是否愿意预约

这是代码:

    $strtTime = $PA[0]['starttime'];   //02:00:00
    $endTime = $PA[0]['endtime'];    //04:30:00        

    $expectedTime = date('g:i:s', strtotime($dteTime));   // $dteTime = 2010-12-31 02:30


    if($strtTime < $expectedTime && $endTime > $expectedTime) // the second condition is returning false
    {
        echo "PAA is available";
    }
    else
    {
        echo  "PAA is not available at that time slot.";
        exit();           
    }

1 个答案:

答案 0 :(得分:0)

date('g:i:s'返回2:30:00

04:30:00&gt; 2:30:00是假的,因为alpha排序(“04”是&lt;“2”)

所以将date('g:i:s'更改为date('H:i:s'