情景:前10分钟8元,超时部分按每分钟1元计费
/**
* $start_time 开始时间戳
* $end_time 结束时间戳
*/
function computePriceNormal($start_time,$end_time){
$base_step = 10; //起步10分钟
$base_price = 8; //起步价8元
$extra_price = 1; //超时价格
$overSecond = $duration - $base_step * 60; //超出多少秒
$amount = $base_price;
if($overSecond>0){
$over_amount = ceil($overSecond/60)*$extra_price; //超出多少分钟 * 超时价格,不足一分钟的按一分钟算
$amount += $over_amount;
}
return $amount;
}