我目前能够获得Trello due date
,并给我以下字符串:
2018-10-22T16:00:00.000Z
我想在此之前以字符串HH:MM:SS
的形式获取时间。
使用普通的Lua,我想这并不难,但是由于os.time
之类的东西的使用受到限制,我对如何做到这一点感到很困惑。感谢您的帮助!
答案 0 :(得分:1)
string.match
可以提取您的日期和时间,以下代码将为您提供变量中要使用的每个值。参考:sting.match wiki
str = "2018-10-22T16:00:00.000Z"
-- Extract date
local year, month, day = str:match("(%d+)-(%d+)-(%d+)")
print(year, month, day) -- 2018, 10, 22
-- Extract Time
local hour, min, sec = str:match("(%d+):(%d+):(%d+)")
print(hour, min, sec) -- 16, 00, 00
-- or more like your requirement
print(string.format('%.2d:%.2d:%.2d', hour, min, sec)) -- 16:00:00