php 时间大小比较方法?

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:30:21
出勤规定时间$time1格式如:2008-11-24 21:00:00
签到时间$time2是2008-11-24 21:10:00
课程结束时间$time3是2008-11-24 21:09:01

用php怎样比较时间大小?
我想实现这样一个效果:
if($time2>$time1 || $time2<$time3){
echo "出勤";
}
else{
echo "缺勤";
}
好像不是这样写是不?
谁教我一下。谢谢!!

如果你想表示在$time1与$time3之间签到算出勤的话,可以这样写
if($time2>$time1 && $time2<$time3){
echo "出勤";
}
else{
echo "缺勤";
}

当然也可以写成

if(strtotime($time2)>strtotime($time1) && strtotime($time2)<strtotime($time3)){
echo "出勤";
}
else{
echo "缺勤";
}