Как вы конвертируете время «длительность»? из строкового значения в целое число?

У меня есть куча строковых значений, которые представляют интервал времени, как это:

'1 hour', '1.5 hours', '30 minutes', так далее…

Я хотел бы преобразовать все эти значения в количество минут, поэтому приведенное выше будет соответственно:

60, 90, 30

Я возился с Carbon\Carbon и PHP strtotime() функции, но я не могу понять, как я это сделаю. Это, наверное, действительно просто?

2

Решение

$str = '1 hour';
$int1 = strtotime("+".$str)- strtotime("now");

Вот $int1 вернет время в секундах. здесь он вернется 3600, И это не будет обрабатывать дроби, как 1.5 hours и т.п.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]