私はこのようなシナリオを持っています。私は、以下のような残業の設定をしているとしましょう。配列にすることができます。時間の範囲が時間範囲内であることを確認してください。
Array From Until
[0] 5:00 AM 7:00 AM
[1] 6:00 PM 9:00 PM
次に、私は残業をするようになります。実際の残業時間が上記の時間範囲に該当するかどうかを確認するにはどうすればよいですか?
OT Start OT End OT Start Allowed OT End Allowed
4:00 AM 6:30 AM 5:00 AM 6:30 AM
5:30 AM 8:00 AM 5:30 AM 7:00 AM
5:30 PM 8:00 PM 6:00 PM 8:00 PM
6:30 PM 9:30 PM 6:30 PM 9:00 PM
5:30 PM 9:30 PM 6:00 PM 9:00 PM
5:30 AM 7:00 PM 5:30 AM 7:00 AM
6:00 PM 7:00 PM
6:00 AM 10:00 PM 6:00 AM 7:00 AM
6:00 PM 9:00 PM
は、システムがどのように扱うかだそれならば、そう、私はより多くのシナリオでは
OT Start Allowed OT End Allowed
6:00 AM 7:00 AM
を取得します
OT Start: 6:00 AM , OT End: 9:00 AM
:
は例えば、私はで残業のために来ますシナリオ誰もがPHPでこれを行う方法を考えている?前もって感謝します。
あなたの質問をフォーマットしてください、私の目はの –
可能な重複[複数(n)の日時範囲が重なったときにPHPが決定]傷つける(http://stackoverflow.com/questions/36868675/php-determine-when -multiplen-datetime-ranges-overlap-each-other) –
私は与えられた質問と答えを調べました。しかし、それでも私のシナリオに関連付けることはできません。 – EDDY