可能重复:
strtotime date 奇怪的结果
我试图比较考勤系统的两次,我试图获得美国阿肯色州的准确时间,但我无法获得正确的时间。如果我做错了什么,请引导我朝着正确的方向前进,这是我的代码的一部分:
$curTime =DATE("H:i A", strtotime('GMT-6'));
foreach($res as $r)
{
$crs_id =$r['course_id'];
$query1 = "select * from tbl_course_time where course_id='$crs_id'";
$res1 = $obj->querySelect($query1);
$start_time = DATE("H:i", STRTOTIME($res1[0]['start_time']));
$end_time = DATE("H:i", STRTOTIME($res1[0]['end_time']));
if ($curTime > $start_time && $curTime < $end_time)
{
$qry="insert into tbl_attendance set stud_id='$id',attd_date='$curDateForDB',attd_time='$curTimeForDB',course_id='$attd_courseId'";
$res=$obj->queryInsert($qry);
$result1 = "taken";
}
}
它给了我不正确的时间是格林威治标准时间我弄错了还是其他任何帮助将不胜感激,谢谢