人a的小时费率为9.500(在我们国家是小数点后三位)
他已经工作了8小时15分0秒,格式为08:15:00。
我得到如下变量
$iCostPerHour = '9.500';
$timespent = '08.15'; //i got this by converting from 08:15:00
我如何计算此时的费用?
目前我所做的是
echo number_format(($timespent * $iCostPerHour), 3, '.', ',')
它正在回归错误的价值。
我在这里做错了什么?
答案 0 :(得分:1)
$iCostPerHour = 9.500;
$timespent = '08:15:00';
$timeparts=explode(':',$timespent);
$pay=$timeparts[0]*$iCostPerHour+$timeparts[1]/60*$iCostPerHour;
echo $pay;