我正在尝试构建一个具有登录功能的简单系统,其中当用户登录系统时,用户的出勤记录在数据库中。
此外,在此我想添加一个功能,例如当用户延迟登录系统时(我的意思是,如果他/她应该在上午 9 点登录,如果他/她在上午 9 点之后登录,他需要给出原因因为迟到)。
我已经完成了出勤部分,但我陷入了理性的一部分!我实际上不能减去日期,并且可能我也缺乏业务逻辑,任何人都可以指导我完成这个。
我正在尝试构建一个具有登录功能的简单系统,其中当用户登录系统时,用户的出勤记录在数据库中。
此外,在此我想添加一个功能,例如当用户延迟登录系统时(我的意思是,如果他/她应该在上午 9 点登录,如果他/她在上午 9 点之后登录,他需要给出原因因为迟到)。
我已经完成了出勤部分,但我陷入了理性的一部分!我实际上不能减去日期,并且可能我也缺乏业务逻辑,任何人都可以指导我完成这个。
使用date
功能:
$h = (int)date("H");
$m = (int)date("i");
if($h>9 || $h==9 && $m>0) {
// do what you have to do
}
你可以试试:
if ( time() > strtotime("07/17/2010 9:00AM") ) {
// Do something
}
这将检查当前时间是否在 2010 年 7 月 17 日上午 9:00 之后。
那是可能的。一个新的出勤表,然后使用让我们说出勤_id 将其与用户表相关联。之后,创建新表以记录出勤名称,如出席_log