从服务器添加 3 小时

Add 3 hours to date from server

我一直在尝试将服务器设置的日期增加 3 小时。在下面的示例中,我已经用预设内容填写了 $date_time 和 $id 变量,以避免进入服务器详细信息。

$date_time = "2015-10-21 21:01:00";

$id = 10;

$new_date = $date_time->modify("+3 hours"); 

$db->query("UPDATE prizes SET date='$new_date' WHERE id='$id'"); 

为什么这不起作用?此代码适用于内容网站,一旦有人获胜,它的倒计时就会增加 3 小时。

更新:将变量插入小时部分 我试过这个: $new_date = $date_time->modify("+{$hours} 小时");

我做错了什么?

PHP 不知道你的字符串是日期。

$date_time = date('Y-m-d h:i:s', strtotime("2015-10-21 21:01:00"));