Jonah Katz Jonah Katz - 1 month ago 8
PHP Question

Add 'x' amount of hours to date

I currently have php get the current time/date like so:

$now = date("Y-m-d H:m:s");


What id like to do is have a new variable
$new_time
equal
$now
+
$hours
.
$hours
being an amount of hours ranging anywhere from 24-800.

Any suggestions?

Answer

You may use something like the strtotime() function to add something to the current timestamp. $new_time = date("Y-m-d H:i:s", strtotime('+5 hours')).

If you need variables in the function, you must use double quotes then like strtotime("+{$hours} hours"), however better you use strtotime(sprintf("+%d hours", $hours)) then.