Lua 中的日期格式

edc*_*der 5 lua date

我正在以以下格式从数据库中检索日期:

vardate =  '01/20/2017 09:20:35' - mm/dd/yyyy hh:mm:ss
Run Code Online (Sandbox Code Playgroud)

我想将其转换为 dd-mm-yyyy hh:mm:ss 格式

我可以获得有关如何获得所需格式的指导吗?

Sol*_*ear 4

Lua 中的日期格式化非常简单。如果您只需要将其从一种格式转换为另一种格式,并且该格式不会改变,您可以简单地使用string.match

function convertDate(vardate)
    local d,m,y,h,i,s = string.match(vardate, '(%d+)/(%d+)/(%d+) (%d+):(%d+):(%d+)')
    return string.format('%s/%s/%s %s:%s:%s', y,m,d,h,i,s)
end

-- Call it this way
convertDate('01/20/2017 09:20:35')
Run Code Online (Sandbox Code Playgroud)

如果您需要更多涉及的内容,我建议使用外部库。