Добавить 10 минут до 7:30 утра PHP - PullRequest
3 голосов
/ 21 ноября 2010

Я уверен, что этот вопрос задавался ранее, но я слишком расстроен, чтобы найти его. Все, что я хочу сделать, это добавить X минут к X часам.

Итак, в моем случае, например, у меня есть время 7:30, к которому я хочу добавить 2:20 (две минуты и 20 секунд). (особенно в этих форматах).

Я даже делал это раньше, но, похоже, каждый раз, когда я пытаюсь хэшировать новую функцию времени PHP, я словно попадаю в страну ошибок форматирования. Спасибо за ваш вклад, и я добавлю этот ответ в закладки на всю оставшуюся жизнь.

Ответы [ 2 ]

3 голосов
/ 21 ноября 2010

Добавление 2 минут и 20 секунд к 7:30 утра:

$dt = new DateTime('7:30 AM');
$dt->add(new DateInterval('PT2M20S'));
echo $dt->format('H:i:s')."\n";

Вывод:

07:32:20
0 голосов
/ 21 ноября 2010

Преобразование в метку времени, добавление 600 секунд и преобразование обратно.

...