Ich entwickle eine Anwendung, in der ich sicherstellen muss, dass ein Dienst offen ist (d. H. Die aktuelle Stunde liegt innerhalb der Öffnungszeiten des Dienstes).Öffnungs- und Schließzeiten mit 24-Stunden-Uhr
Ich benutze eine 24-Stunden-Uhr und habe Schwierigkeiten, die Logik zu schreiben, damit es richtig funktioniert, hauptsächlich wegen der Nacht (0-12) Stunden. Meine derzeitige Lösung ist die folgende, aber wie ich bereits erwähnt habe, funktioniert das nicht, denn wenn die Schlussstunde 5 Uhr (5 Uhr) und die aktuelle Stunde 22 Uhr (22 Uhr) ist, 22> 5 = Wahr, wird Falsch zurückgegeben und schlägt fehl.
Meine Frage ist also, wie gehe ich effektiv von 0-12 Uhr Stunden?
if (self.hour < start || self.hour >= end)
return false;
else
return true;