使用PHP比较时间

使用PHP比较时间,php,Php,我想创建一个考勤系统,其中考勤基于以下条件: // Conditions define('LATE_COND', '1306566960'); // strtotime(date('09:16:00')) define('HALF_COND', '1306576860'); // strtotime(date('09:16:00')) define('LATE_CODE', '#FC9E4B'); define('HALF_CODE', '#CCFF33'); define('PRESENT

我想创建一个考勤系统,其中考勤基于以下条件:

// Conditions
define('LATE_COND', '1306566960'); // strtotime(date('09:16:00'))
define('HALF_COND', '1306576860'); // strtotime(date('09:16:00'))  
define('LATE_CODE', '#FC9E4B');
define('HALF_CODE', '#CCFF33');
define('PRESENT', 'PRESENT');
define('LATE', 'LATE');
define('HALF', 'HALF');

$time_in = strtotime(date('h:i:s'));
if($time_in <= LATE_COND){
$day_status = PRESENT;
$color_code = PRESENT_CODE;
}elseif( ($time_in >= LATE_COND) && ($attendance < HALF_COND) ){
$day_status = LATE;
$color_code = LATE_CODE;
}elseif($time_in >= HALF_COND){
$day_status = HALF;
$color_code = HALF_CODE;
}
//条件
定义('LATE_COND','1306566960');//标准时间(日期('09:16:00'))
定义('HALF_COND','1306576860');//标准时间(日期('09:16:00'))
定义('LATE_CODE','FC9E4B');
定义('HALF_CODE','#CCFF33');
定义('PRESENT','PRESENT');
定义(‘迟到’、‘迟到’);
定义(‘一半’、‘一半’);
$time_in=strottime(日期('h:i:s');
如果($time\u in=LATE\u COND)和($attention=半秒){
$day_status=一半;
$color_code=半个_code;
}
但是对于strotime(date('01:00:00'))值是'1306537200',因此我的所有条件都失败了,
如果有任何帮助,我想使用PHP5.x而不是mysql来实现它。如果你还不知道的话,这是自1970年以来经过的秒数。现在,由于您似乎错过了日期,因为您只包括时间,所以您可以在其中包括日期<代码>日期('Y-m-d h:i:s')。希望能有所帮助。

不,它不起作用相同的问题返回1306543350,时间为3:45:xx,仍然低于标准时间(日期('Y-m-d 09:16:00');尝试全部时间。我的意思是
15:45:xx
而不是
3:45:xx
。但是我的巴基斯坦兄弟除了使用日期、默认值、时区集(“亚洲/利雅得”)外,我们别无选择$今天=日期(“Y-m-d”)$两小时=标准时间(“+2小时”);echo$time=date('H:i:sa',$twoHrs);从1306537200开始,15:45:xx的输出总是03:45:xx