Как преобразовать дату и время в дату в Laravel: несколько методов с примерами кода

Чтобы преобразовать дату и время в дату в Laravel, вы можете использовать различные методы, предоставляемые библиотекой Carbon, которая включена в Laravel по умолчанию. Вот несколько методов, которые вы можете использовать, а также примеры кода:

Метод 1: использование метода format()

use Carbon\Carbon;
$datetime = Carbon::now(); // Current datetime
$date = $datetime->format('Y-m-d'); // Convert datetime to date
echo $date; // Output: 2024-01-12

Метод 2: использование метода toDateString()

use Carbon\Carbon;
$datetime = Carbon::now(); // Current datetime
$date = $datetime->toDateString(); // Convert datetime to date
echo $date; // Output: 2024-01-12

Метод 3: использование метода startOfDay()

use Carbon\Carbon;
$datetime = Carbon::now(); // Current datetime
$date = $datetime->startOfDay()->toDateString(); // Convert datetime to date
echo $date; // Output: 2024-01-12

Метод 4: использование методов toImmutable()и format()

use Carbon\CarbonImmutable;
$datetime = CarbonImmutable::now(); // Current datetime
$date = $datetime->toImmutable()->format('Y-m-d'); // Convert datetime to date
echo $date; // Output: 2024-01-12

Метод 5: использование методов parse()и format()

use Carbon\Carbon;
$datetime = Carbon::parse('2024-01-12 14:30:00'); // Parse datetime from a specific value
$date = $datetime->format('Y-m-d'); // Convert datetime to date
echo $date; // Output: 2024-01-12