Laravel: carbon как округлить время в меньшую сторону до 5 минут

от автора

в
Время чтения: 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.


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Сколько будет 6 + 10?