有老ge帮我解释下每句话意思嘛?时间方面的

-

img


具体信息我发图片了,基础不好看不懂,每行都是什么意思啊?有详细解答吗?谢谢了

-- 定义一个比较时间的函数 
function comparetime(strtime1, strtime2)
    -- 比较现在的时间是不是在strtime1和strtime2之间
    -- 比如  comparetime("20:00", "23:00")
    -- 如果是就返回真
    
    -- 获取当前时间
    local time1 = os.date("*t") 
    local time2 = os.date("*t") 
    
    -- 从参数中解析出小时和分钟,赋值给time1和time2中的hour和min字段
    time1.hour = strtime1:sub(1,2) 
    time1.min  = strtime1:sub(4,5) 
    time2.hour = strtime2:sub(1,2)
    time2.min  = strtime2:sub(4,5)
    
    -- 把time1和time2转成时间戳格式比较大小,判断当前时间是否在给定区间内
    return os.time() >= os.time(time1) and os.time() <= os.time(time2) 
end

时间字符串截取