在当前日期增加小时数

时间:2012-07-16 15:11:16

标签: php

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

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

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

3 个答案:

答案 0 :(得分:0)

使用date功能:

$h = (int)date("H");
$m = (int)date("i");
if($h>9 || $h==9 && $m>0) {
  // do what you have to do
}

答案 1 :(得分:0)

你可以尝试:

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

这将检查当前时间是否在07/17/2010 9:00 AM之后。

答案 2 :(得分:0)

那是可能的。一个新的出勤表,然后使用let speakance_id将其与用户表相关联。之后,创建新表以记录其出勤名称,例如attendance_log