У меня есть данные вроде следующего:
PT45M
PT1H30M
Как я могу получить вывод типа
45 min
1 hour 30 min
Есть ли в php какая-либо функция для получения вывода, как показано?
$dur="PT45M";
$d = new DateInterval($dur);
$duration=$d->format('%h hour %m min');
$duration=str_replace(" 0 min", "",$duration );
$duration=str_replace("0 hour", "",$duration );
Это одно решение почти сработало для меня. Но на PT45M он показывает 0 часов. :( Это может быть простая функция, но я не могу найти решение. Много времени потратил на поиск в Google :( Надеюсь, кто-то может мне помочь с этим.