Obecnie php zwraca bieżącą datę / godzinę tak:
$now = date("Y-m-d H:m:s");
Chciałbym mieć nową zmienną $ new_time
równą $now + $hours
, gdzie $hours
to liczba godzin od 24 do 800.
Macie jakieś sugestie?
1 odpowiedź
Możesz użyć coś takiego jak strtotime()
funkcja dodawania czegoś do bieżącego znacznika czasu.
$new_time = date("Y-m-d H:i:s", strtotime('+5 hours'))
Jeśli potrzebujesz zmiennych w funkcji, musisz użyć podwójnych cudzysłowów
strtotime("+{$hours} hours")
jednak lepiej użyć
strtotime(sprintf("+%d hours", $hours))