Добрый день! PHP. Получаю в переменную время, например: 08:00, 09:00, 10:00
Как грамотно получить порядковый номер часа - 8,9,10 ?
Вижу вариант убрать три последних символа,затем поставить проверку: если время до 10, то оставлять только второе число (8-9), если после или равно 10, то оставлять два числа. Однако на вид какое-то... , а не код. Может есть более адекватный способ ?
// Вариант 1, время не парсим, просто убираем первую цифру.
$time = '09:00';
if ($time[0] === '0') {
$time = substr($time, 1);
}
echo $time;
// Вариант 2, парсим и форматируем
$date = '09:00';
echo date('G:i', strtotime($date));