Как я могу получить округленные минуты прямо в strtotime - PullRequest
3 голосов
/ 16 августа 2011

Я хочу получить следующий округленный час (10:00:00 вместо 10:25:01), вызвав функцию strtotime.Выходные данные из strtotime должны переводиться непосредственно в округленный час.

В настоящий момент, если я делаю

var_dump(date('Y-m-d H:i:s', strtotime('+1 hour')));

, я получаю необоснованное значение, такое как

string '2011-08-16 10:21:57' (length=19)

хотя я хотел бы получить

string '2011-08-16 10:00:00' (length=19)

Я знаю, что этого можно достичь, выполнив:

var_dump(date('Y-m-d H:00:00', strtotime('+1 hour')));

Но я бы хотел добиться того же, используя только strtotime.Поэтому мне нужна строка, которая будет вычислять округленное время до strtotime.

Я пробовал такие значения, как

next hour, 0 minutes
+1 hour, 0 minutes
next rounded hour

, но безуспешно.

1 Ответ

1 голос
/ 16 августа 2011

Согласно относительному формату документов PHP , для этой цели нет аргумента strtotime.

...