Lua 确定商店是否在24小时内营业的最佳方法

Lua 确定商店是否在24小时内营业的最佳方法,lua,logic,Lua,Logic,假设我知道一家商店的营业时间、关门时间和当前时间 opens = 9 closes = 21 currentHour = 4 我需要一个函数,比如 isStoreOpen(opens, closes, currentHour) == false 如果我做这样的事 currentHour >= opens and currentHour < closes currentHour>=打开,currentHour

假设我知道一家商店的营业时间、关门时间和当前时间

opens = 9
closes = 21
currentHour = 4
我需要一个函数,比如

isStoreOpen(opens, closes, currentHour) == false
如果我做这样的事

currentHour >= opens and currentHour < closes
currentHour>=打开,currentHour<关闭
商店1:00开门13:00关门这行不通。仅当关闭数大于打开数时,此选项才有效


我可以想象这是一个以前解决过的简单解决方案,但我无法在网上找到任何东西,因为我不确定如何正确描述我的问题。

对于您的简单案例,这将起作用:

功能是存储打开(打开、关闭、当前小时)
如果关闭<打开,则
关闭=关闭+24
当前小时=当前小时+24
结束
返回currentHour>=打开,currentHour<关闭
结束

不过,一般来说,您更喜欢使用库来存储时间信息。

对于您的简单案例,这将起作用:

功能是存储打开(打开、关闭、当前小时)
如果关闭<打开,则
关闭=关闭+24
当前小时=当前小时+24
结束
返回currentHour>=打开,currentHour<关闭
结束
不过,总的来说,我更喜欢使用图书馆来储存时间信息。

也许吧?大概