Время чтения: 1 мин.
В Laravel с использованием библиотеки Carbon можно округлить время в меньшую сторону до 5 минут с помощью метода floorUnit
. Вот пример:
use Carbon\Carbon;
$time = Carbon::now(); // Текущее время
$roundedTime = $time->copy()->floorUnit('minute', 5); // Округление в меньшую сторону до 5 минут
echo $roundedTime;
Объяснение:
floorUnit('minute', 5)
— округляет время в меньшую сторону до ближайшего интервала в 5 минут.copy()
— создает копию объекта Carbon, чтобы не изменять исходное время.
Пример:
Если текущее время 14:37
, то после округления оно станет 14:35
.
Если вам нужно округлить в большую сторону, используйте метод ceilUnit
:
$roundedTime = $time->copy()->ceilUnit('minute', 5); // Округление в большую сторону до 5 минут
Если текущее время 14:37
, то после округления в большую сторону оно станет 14:40
.
Добавить комментарий