#### 问题描述
我有一个分时段计费的场景,比如时段为
```
$rates = [
{
"start" => "00:00",
"end" => "12:00",
"rate" => 3
},
{
"start" => "12:00",//开始时间
"end" => "24:00", //结束时间
"rate" => 4 //分钟单价
}
]
```
这个时段也可能跨天类似下面的
```
$rates = [
{
"start" => "12:00",
"end" => "02:00",
"rate" => 3
},
{
"start" => "02:00",//开始时间
"end" => "12:00", //结束时间
"rate" => 4 //分钟单价
}
]
```
我想实现一个方法
```
public static function calculateCost($start, $end, $rates){
//这里就是算法了
}
```
我传入开始时间,结束时间,根分时段价格的数组,这个方法可以告诉我费用,开始时间根结束时间要考虑跨天的情况,比如23:30-03:10这种消费的情况,大哥们有做过类似的吗,chatgpt太笨了,总是忽悠我。。。。。