Lua获取周几

--获取星期几
function getWeek_comm(y,m,d)
    if m == 1 or m == 2 then
        m = m + 12
        y = y - 1  
    end
    local m1,_ = math.modf(3 * (m + 1) / 5)
    local m2,_ = math.modf(y / 4)
    local m3,_ = math.modf(y / 100)
    local m4,_ = math.modf(y / 400)

    local iWeek = (d + 2 * m + m1 + y + m2 - m3  + m4 ) % 7
    local weekTab = {
        ["0"] = 1,
        ["1"] = 2,
        ["2"] = 3,
        ["3"] = 4,
        ["4"] = 5,
        ["5"] = 6,
        ["6"] = 7,
    }
    return weekTab[tostring(iWeek)] 
end

 


版权声明:本文为yinhe888675原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。