Чтобы преобразовать время из 12-часового формата в 24-часовой формат в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1. Использование функций date() и strtotime()
$time_12_hour = '10:30 PM';
$time_24_hour = date('H:i', strtotime($time_12_hour));
Метод 2. Использование класса DateTime
$time_12_hour = '10:30 PM';
$time_24_hour = DateTime::createFromFormat('h:i A', $time_12_hour)->format('H:i');
Метод 3: использование функции strptime() (требуется PHP 5.1.0 или более поздней версии)
$time_12_hour = '10:30 PM';
$time_struct = strptime($time_12_hour, '%I:%M %p');
$time_24_hour = sprintf('%02d:%02d', $time_struct['tm_hour'], $time_struct['tm_min']);
Эти методы преобразуют значение времени в 12-часовом формате (например, «22:30») в 24-часовой формат (например, «22:30»).