Lua 中的时间格式

Time Formatting in Lua

我需要这个字符串: “2017-09-23T20:00:00-05:00”

看起来像这样: "Saturday September 23, 2017"

我的主要问题是有多个这种格式的字符串,我无法计算工作日。

工作日的计算方法:

local function week_day(year, month, day)
   return
      ({"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"})
      [os.date("*t", os.time{year = year, month = month, day = day}).wday]
end

print(week_day(2017, 9, 19))   --> Tuesday

注意:请确保您的所有日期都在 1970-2037 年之间