Можно создать дубликат:
strtotime date weird resultСравнение времени в PHP
Я пытаюсь сравнить два раза для системы посещаемости, я стараюсь, чтобы получить точное время Арканзас, США, но им не удается получить правильное время. Пожалуйста, веди меня в правильном направлении, если я делаю что-то неправильно, часть моего кода:
$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";
}
}
Это дает мне неправильное время является то время им GMT становится неправильно или что-то другое Любая помощь будет принята с благодарностью , Спасибо
Каковы ваши результаты и что вы ожидали? Определить «неверно» – Jelmer
Я получаю 12-часовую разницу во времени, я получаю 20:46 вечера для 8:46 AM – jarus