Мне приходит от других сайтов время в таком формате
HH:MM DD/MM/YYYY
Я его преобразую по следующему
$advanceDeliveryDate="20:13 05/06/2018";
$order_date = DateTime::createFromFormat('H:i d/m/Y', $advanceDeliveryDate);
Потом все это преобразовывается для записи в бд в формат DATETIME
$save['OrderDate']=$order_date->format("Y-m-d H:i:s");
Вопрос собственно в том, чтобы время было кратно 5 минутам, как это сделать? Может есть стандартные функции в DateTime? Я искал, но не нашел.
Суть в общем такая, что как примере пришло время 20:13, а система взяла и сделала кратно 5 минутам в большую сторону, то есть это будет 20:15
Сначала я думал отдельно извлекать минуты и делать что то типо такого
($number%5)?$number-$number%5+5:$number
Но как показала практика, это не работает когда передается время 20:59