如何将时间“持续时间”从字符串值转换为整数?

时间:2015-11-03 17:05:01

标签: php string time duration

我有一堆字符串值表示时间间隔,如下所示:

'1 hour''1.5 hours''30 minutes'等......

我想将所有这些值转换为分钟数,因此上述内容将分别变为:

609030

我一直在使用Carbon\Carbon和PHP的strtotime()函数,但我无法弄清楚我是如何做到这一点的。这可能很简单?

1 个答案:

答案 0 :(得分:0)

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

此处$int1将以秒为单位返回时间。这里它将返回3600。这不会像1.5 hours等那样处理分数。