Lua 中的时间格式化

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

变成这样: "星期六 September 23, 2017"

我的主要问题是有多个这种格式的字符串,而我无法计算星期几。

点赞
用户6834680
用户6834680

计算工作日的方法:

local function week_day(year, month, day)
   return
      ({"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"})
      [os.date("*t", os.time{year = year, month = month, day = day}).wday]
end

print(week_day(2017, 9, 19))   --> 星期二

注意: 请确保所有日期在 1970 年至 2037 年之间。

2017-09-19 08:24:07