Dodawanie "x" liczb godzin do daty w PHP

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))

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.