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