如何将时间 "duration" 从字符串值转换为整数?
How do you convert a time "duration" from a string value into an integer?
我有一堆表示时间间隔的字符串值,如下所示:
'1 hour'
、'1.5 hours'
、'30 minutes'
、等等...
我想将所有这些值都转换成分钟数,所以上面分别变成:
60
、90
、30
我一直在摆弄 Carbon\Carbon
和 PHP 的 strtotime()
函数,但我不知道该怎么做。大概真的很简单吧?
$str = '1 hour';
$int1 = strtotime("+".$str)- strtotime("now");
此处 $int1
将 return 以秒为单位计时。这里它将 return 3600
。这不会处理 1.5 hours
等分数
我有一堆表示时间间隔的字符串值,如下所示:
'1 hour'
、'1.5 hours'
、'30 minutes'
、等等...
我想将所有这些值都转换成分钟数,所以上面分别变成:
60
、90
、30
我一直在摆弄 Carbon\Carbon
和 PHP 的 strtotime()
函数,但我不知道该怎么做。大概真的很简单吧?
$str = '1 hour';
$int1 = strtotime("+".$str)- strtotime("now");
此处 $int1
将 return 以秒为单位计时。这里它将 return 3600
。这不会处理 1.5 hours
等分数