У меня есть строка «6m15s» в PHP, которую я бы хотел преобразовать во времени или в идеале в секундах. Я использую функцию strtotime()
как:Преобразование строки в секунды с помощью PHP
$time = date('H:i:s', strtotime('6m15s'));
echo $time;
Но я получаю '01: 00: 00' . Можно ли преобразовать мою строку, и если да, то какой был бы лучший способ сделать это?
StrToTime может сделать много вещей, но это не всеведущ и не может преобразовать относящиеся ко времени ВСЁ. отделите свою строку и вместо этого используйте 'mktime()'. '6m' является неоднозначным в любом случае. 6 месяцев? 6 минут? –
6m15s не является допустимым для перехода к strtotime() –