检测员工的工作班次或班次

时间:2013-12-11 20:28:12

标签: php time

我正在努力建立一个员工管理系统,员工可以进入该系统并输入他们工作的日期,从什么时间到什么时间(例如10:00到18:00)以及类似的东西。

所以棘手的部分是,在我的工作中,薪水会发生变化。如早班(00:00至06:00),中午班(06:00至17:00)和夜班(17:00至00:00)。

因此,我想制作一个PHP系统,自动检测他们的时间所在的“工资率”。

我尝试过很多方法,比如:

<?php
  $timeStart = $_POST["timeStart"];
  $timeEnd = $_POST["timeEnd"];

  if($timeStart >= "00:00" AND $timeEnd <= "06:00"){
    $rate1 = "1";
  }
?>

但现在我知道你不会像那样经营,而且不行。

此系统中还有另一个棘手的问题,我也无法开始工作。

如果员工输入他已经工作过18:00到02:00这是8小时,那就是两个“工资率”,这应该让系统改变$rate3这是夜晚转移到值"1"并更改$rate1,即早班转换为值"1",依此类推。

所以我想问你们,你们是否知道如何让这件事情发挥作用。

1 个答案:

答案 0 :(得分:0)

$timeStart = date('Gi', strtotime($_POST["timeStart"]));
$timeEnd = date('Gi', strtotime($_POST["timeEnd"]));

if($timeStart >= 0 && $timeEnd <= 600){
    $rate1 = "1";
}

另一部分比较棘手。