我需要在我的查询中添加3小时或3小时后(GMT + 3)日期('H:i:s')
$query2="SELECT location FROM course where Dr_ID = 2 AND time_start <= '".date('H:i:s')."' and time_end > '".date('H:i:s')."'";
并谢谢
答案 0 :(得分:1)
您可以通过使用time()函数然后添加调整DateTime变量的秒数来实现。
在这种情况下,您想要添加3个小时,即
3 Hours = 60 Seconds X 60 Minutes X 3
所以,time() + (3*60*60)
将完成这项工作
这是更新的查询
$query2="SELECT location FROM course
where Dr_ID = 2
AND time_start <= '".date('H:i:s')."'
and time_end > '".date('H:i:s',time()+(3*60*60))."'";
答案 1 :(得分:1)
date("H-i-s", mktime(date('H')+3, date('i'), date('s'), 0, 0, 0));
答案 2 :(得分:1)
您可以尝试date("h:i:s" ,strtotime("+3 hours"));
这应该可以帮到你