如何在日期添加+ 3('H:i:s')?

时间:2011-06-21 05:32:12

标签: php mysql

我需要在我的查询中添加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')."'";

并谢谢

3 个答案:

答案 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"));

这应该可以帮到你