时间大于另一时间


time greater than another time

我正在准备一个小的php考勤脚本,它将记录给定用户的时间和日期。

我试图显示一条消息,如果有人在给定时间后迟到php显示消息,你就迟到了

$CURRENTTIME = new DateTime($data['current_time']);
$CURRENTTIME = $CURRENTTIME->format('H:i:s');
$OFFICETIME  = new DateTime('10:20:00');
$OFFICETIME = $OFFICETIME->format('H:i:s');
var_dump($CURRENTTIME);
var_dump($OFFICETIME);
if ($CURRENTTIM > $OFFICETIME) {
   echo 'you are late tody';
}  else {
   echo 'Thank you for being on time';
}

如果我需要在这段时间内得到一个结果,我也想学习代码吗?比方说,如果员工在10:00:00-10:30:00之间,我需要显示结果

DateTime对象是可比较的,因此不需要比较它们的格式化字符串。只需比较对象本身。

    $CURRENTTIME = new DateTime($data['current_time']);
    $OFFICETIME  = new DateTime('10:20:00');
    if ($CURRENTTIME  > $OFFICETIME) {
       echo 'you are late tody';
    }  else {
       echo 'Thank you for being on time';
   }

关于如何查看一个时间是否介于两个时间之间,请参见此答案。这几乎是同一个概念。

旁注:你的代码中有一个拼写错误。CCD_ 1,其应读作CCD_。