Php 预约系统,检查人员是否在特定时间可用
我正在开发一个预约系统,我面临的问题是在一个功能中,我想检查有人想预约的人当时是否有空 每个人每天都有固定的时间段,例如02:00:00到04:30:00,在此期间,任何人都可以与他/她联系,现在在预约时,我想检查在有人愿意预约或不愿意预约时是否有人 代码如下:Php 预约系统,检查人员是否在特定时间可用,php,Php,我正在开发一个预约系统,我面临的问题是在一个功能中,我想检查有人想预约的人当时是否有空 每个人每天都有固定的时间段,例如02:00:00到04:30:00,在此期间,任何人都可以与他/她联系,现在在预约时,我想检查在有人愿意预约或不愿意预约时是否有人 代码如下: $strtTime = $PA[0]['starttime']; //02:00:00 $endTime = $PA[0]['endtime']; //04:30:00 $expect
$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();
}
$strtTime=$PA[0]['starttime']//02:00:00
$endTime=$PA[0]['endTime']//04:30:00
$expectedTime=date('g:i:s',strottime($dteTime));//$时间=2010-12-31 02:30
if($strtTime<$expectedTime&&$endTime>$expectedTime)//第二个条件返回false
{
echo“PAA可用”;
}
其他的
{
echo“PAA在该时间段不可用。”;
退出();
}
日期('g:i:s'
返回2:30:00
04:30:00>2:30:00为假,因为阿尔法排序(“04”为<“2”)
因此,将date('g:i:s'
更改为date('H:i:s'
$dteTime是传递的值我更改日期('g:i:s'更改为date('H:i:s'现在让,$strtime=02:00:00$endTime=04:30:00$expectedTime=02:30:00 04:30>02:30:00)仍然是错误的,他们有更好的解决方案吗?