gpt4 book ai didi

php - 计算一个类次的总工资?

转载 作者:行者123 更新时间:2023-11-30 22:06:35 24 4
gpt4 key购买 nike

假设

工作人员的工作时间为 2016-12-31 23:30 PM 至 2017-01-01 06:30 AM。

在这里,我需要根据以下规则计算总工资率:

Rule#  | Date       | StartTime | EndTime | WageRate(HR)    
1 | 2016-12-31 | 07:00 | 23:59 | 25
2 | 2017-01-01 | 00:00 | 06:00 | 40
3 | 2017-01-01 | 06:00 | 11:30 | 30

最佳答案

以下内容适用于 PHP。我以虚拟数组为例。

$arr = [

['Date'=>'2016-12-31', 'StartTime' => '07:00', 'EndTime' => '23:59', 'Rate' => 25],
['Date'=>'2017-01-01', 'StartTime' => '00:00', 'EndTime' => '06:00', 'Rate' => 40],
['Date'=>'2017-01-01', 'StartTime' => '06:00', 'EndTime' => '11:30', 'Rate' => 30]

];

function salaryCalc($start, $end, $rate) {

$timeStart = strtotime($start);
$timeEnd = strtotime($end);
$diff = $timeEnd - $timeStart;
$diffHours = round(($diff/60)/60); //I'm guessing you will pay them for the hour
return $diffHours * $rate;

}


foreach($arr as $v) {

echo 'Wage: ' . salaryCalc($v['StartTime'], $v['EndTime'], $v['Rate']);
echo '<br>';

}

输出:

Wage: 425
Wage: 240
Wage: 180

编辑:

我完全是为了帮助别人,但自从你上次澄清你的问题后,我似乎很清楚你无意尝试自己解决这个问题,所以直到你提供一些代码给我看等人努力,我out了。

关于php - 计算一个类次的总工资?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41509556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com