Конвертировать время в диапазоне от 12 до 24 часов в PHP - PullRequest
0 голосов
/ 17 июня 2019

Я получаю такой временной диапазон из поля в WordPress:

8 am - 5 pm

Больше всего на свете я хочу убедиться, что я правильно думаю о.

Я предполагаю, что если я хочу преобразовать это время в 24-часовой формат, мне нужно сначала убрать тире -, а затем каждый час 8 am и 5 pm преобразовывать вбыть индивидуальными временными числами.Так что-то вроде этого:

$newHours = explode('-',$hours);
$time_am  = date("H:i", strtotime($newHours[0]));
$time_pm  = date("H:i", strtotime($newHours[1]));

Интересно, есть ли возможный лучший способ сделать это, особенно если я получаю часы на несколько дней.

1 Ответ

0 голосов
/ 17 июня 2019

Вы можете попробовать что-то вроде этого:

// Время от 24 до 12 часов

$ time_in_12_hour_format = date ("g: i a", strtotime ("13:30"));

// Время от 12 до 24 часов

$ time_in_24_hour_format = date ("H: i", strtotime ("13:30 PM"));

...