Я пытаюсь создать систему управления сотрудниками, в которой сотрудник может войти внутрь и ввести, с какой даты они работали, с какого времени до какого времени (например, с 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"
и так далее.
Итак, я хотел бы спросить вас, если вы знаете, как заставить все это работать.
Какой формат времени? – AbraCadaver
Попробуйте функцию strtotime PHP для лучшего сравнения. – sulmanpucit
@AbraCadaver Формат времени в hh: mm, если это было то, о чем вы просили – Ismail