【发布时间】:2012-12-01 11:27:51
【问题描述】:
我试图比较考勤系统的两次,我试图获得美国阿肯色州的准确时间,但我无法获得正确的时间。如果我做错了什么,请引导我朝着正确的方向前进,这是我的代码的一部分:
$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";
}
}
它给我的时间不正确,是格林威治标准时间我弄错了还是别的什么 任何帮助将不胜感激,谢谢
【问题讨论】:
-
你的输出是什么,你期望什么?定义“不正确”
-
我得到了 12 小时的时差,我得到了上午 8:46 的晚上 20:46