我有一堆字符串值表示时间间隔,如下所示:
'1 hour'
,'1.5 hours'
,'30 minutes'
等......
我想将所有这些值转换为分钟数,因此上述内容将分别变为:
60
,90
,30
我一直在使用Carbon\Carbon
和PHP的strtotime()
函数,但我无法弄清楚我是如何做到这一点的。这可能很简单?
答案 0 :(得分:0)
$str = '1 hour';
$int1 = strtotime("+".$str)- strtotime("now");
此处$int1
将以秒为单位返回时间。这里它将返回3600
。这不会像1.5 hours
等那样处理分数。