Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在当前日期中添加小时数_Php - Fatal编程技术网

Php 在当前日期中添加小时数

Php 在当前日期中添加小时数,php,Php,我正在尝试构建一个具有登录功能的简单系统,在该系统中,当用户登录到一个系统时,用户的出勤记录在数据库中 此外,在这里,我想添加一个功能,例如当用户延迟登录系统时(我的意思是,如果他/她应该在上午9点登录,如果他/她在上午9点之后登录,他需要给出迟到的原因) 我已经做了阿滕达奇的部分,但我被困在了理性的部分!实际上我不能删减日期,可能是因为我也缺乏业务逻辑,有谁能指导我完成此操作。使用函数: $h = (int)date("H"); $m = (int)date("i"); if($h>9

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

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

我已经做了阿滕达奇的部分,但我被困在了理性的部分!实际上我不能删减日期,可能是因为我也缺乏业务逻辑,有谁能指导我完成此操作。

使用函数:

$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将其与用户表关联。之后,创建新表以记录考勤名称,如考勤日志。您需要添加更多信息,如代码、如何存储登录时间(上午9点)等。当前日期来自
time()
time()
strotime()
都返回一个时间戳,然后您可以比较它们…
strotime()
使用字符串作为输入-您需要当前日期、月份和年份-它不会是静态的。。。正确的?要获取这些,您需要从
date()
获取它们……哦,我现在明白您的意思了。。。如果要求用户每天此时登录,则他需要
date()
。我假设这是一次性的,或者要求的日期/时间会在其他地方设定。