Как прибавить к времени до ровного значения?

192
28 февраля 2017, 18:38

У меня в системе есть автоматические задачи при изменении статуса клиента, автоматически ставится задача у которой есть значение "выполнить через N часов", например через 480 минут.

Ну пример время когда был поставлен статус: 2015-04-24 16:51:06

Нужно к время 2015-04-24 16:51:06 округлить до 2015-04-24 16:50:00 или если 2015-04-24 16:53:06 то в 2015-04-24 16:55:00

Так как шаг проверки задачи 5 минут.

И т.е. к 2015-04-24 16:55:00 уже прибавить 480 минут

Помогите решить задачу

Answer 1

Поскольку 5 минут это 300 сек,

$time = round($timestamp / 300) * 300;

Если нужен текущий момент времени $timestamp=time()

Если у вас время в формате dateTime то $timestamp= date_timestamp_get($date); или $timestamp=$date->getTimestamp();

READ ALSO
Вывод таблицы в 3 колонки

Вывод таблицы в 3 колонки

Хочу вывести таблицу с данными в 3 колонки - не получаетсяПрошу помочь

255
Почему не работает фильтр woocommerce?

Почему не работает фильтр woocommerce?

Добрый день,уважаемые форумчане,достался мне недоделанный сайт,прошлый разработчик по желанию заказчика сделал вывод категорий по ID на отдельных...

380
Пакет Блога для Laravel 5.3

Пакет Блога для Laravel 5.3

Подскажите готовый пакет блога для интеграции в работающий проектВсе что я видел до этого мешают работе основного проекта либо сложно управляются

271
регулярки для проверки широты и долготы в градусах с десятичной дробью

регулярки для проверки широты и долготы в градусах с десятичной дробью

Так понимаю, что у широты макс 8 символов, 6 из которых идут после точки и знак "-", а у долготы макс 9 символов, 6 идут после точки и знак "-"

257