0

我正在尝试构建一个具有登录功能的简单系统,其中当用户登录系统时,用户的出勤记录在数据库中。

此外,在此我想添加一个功能,例如当用户延迟登录系统时(我的意思是,如果他/她应该在上午 9 点登录,如果他/她在上午 9 点之后登录,他需要给出原因因为迟到)。

我已经完成了出勤部分,但我陷入了理性的一部分!我实际上不能减去日期,并且可能我也缺乏业务逻辑,任何人都可以指导我完成这个。

4

3 回答 3

0

使用date功能:

$h = (int)date("H");
$m = (int)date("i");
if($h>9 || $h==9 && $m>0) {
  // do what you have to do
}
于 2012-07-16T15:16:39.240 回答
0

你可以试试:

if ( time() > strtotime("07/17/2010 9:00AM") ) {
    // Do something
}

这将检查当前时间是否在 2010 年 7 月 17 日上午 9:00 之后。

于 2012-07-16T15:17:43.830 回答
0

那是可能的。一个新的出勤表,然后使用让我们说出勤_id 将其与用户表相关联。之后,创建新表以记录出勤名称,如出席_log

于 2012-07-16T15:17:51.983 回答