Чтобы преобразовать 24-часовой формат времени в 12-часовой формат с AM и PM в Laravel, вы можете использовать библиотеку Carbon, которая предоставляет удобные методы манипулирования датой и временем. Вот несколько методов, которые вы можете использовать, а также примеры кода:
Метод 1: использование метода format()
use Carbon\Carbon;
$time = '14:30:00';
$convertedTime = Carbon::createFromFormat('H:i:s', $time)->format('h:i A');
echo $convertedTime; // Output: 02:30 PM
Метод 2: использование методов toTimeString()и format()
use Carbon\Carbon;
$time = '18:45:00';
$carbonTime = Carbon::createFromTimeString($time);
$convertedTime = $carbonTime->format('h:i A');
echo $convertedTime; // Output: 06:45 PM
Метод 3: использование методов toDateTimeString()и format()
use Carbon\Carbon;
$time = '09:15:00';
$carbonTime = Carbon::createFromFormat('H:i:s', $time);
$convertedTime = $carbonTime->format('h:i A');
echo $convertedTime; // Output: 09:15 AM
Метод 4. Использование методов parse()и format()
use Carbon\Carbon;
$time = '23:55:00';
$carbonTime = Carbon::parse($time);
$convertedTime = $carbonTime->format('h:i A');
echo $convertedTime; // Output: 11:55 PM
Все эти методы основаны на способности библиотеки Carbon обрабатывать манипуляции с датой и временем в Laravel. Не забудьте импортировать класс Carbon в начале файла с помощью оператора use Carbon\Carbon;.