我目前有php返回当前的日期/时间,如下所示:
$now = date("Y-m-d H:m:s");
我想做的是有一个新变量$new_timeequal $now + $hours,其中$hours小时数从24到800不等。
$new_time
$now + $hours
$hours
有什么建议么?
您可以使用类似strtotime()函数之类的功能向当前时间戳添加内容。$new_time = date("Y-m-d H:i:s", strtotime('+5 hours'))。
strtotime()
$new_time = date("Y-m-d H:i:s", strtotime('+5 hours'))
如果在函数中需要变量,则必须使用双引号,然后使用like strtotime("+{$hours} hours"),但是最好使用双引号strtotime(sprintf("+%d hours", $hours))。
strtotime("+{$hours} hours")
strtotime(sprintf("+%d hours", $hours))