作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设
工作人员的工作时间为 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/
我是一名优秀的程序员,十分优秀!