特定の時間枠内の時間があれば取得するためのベストプラクティス。
現在の時間:22:00
時間枠(シフトの開始時間、終了時間):
00:00 - 08:00
04:00 - 12:00
08:00 - 16:00
12:00 - 20:00
16:00 - 00:00
20:00 - 04:00
ロジックの使用:
if currentHour >= startHour and currentHour <= endHour:
...
22:00の場合は04:00を下回らないため、実際には機能しません。それ以降、ORを使用しても機能しません。22は00:00を超えるため、正しくありません。
カフェインが不足しているのかどうかはわかりませんが、頭を包むことができません...