我正在以以下格式从数据库中检索日期:
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 格式
我可以获得有关如何获得所需格式的指导吗?
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)
如果您需要更多涉及的内容,我建议使用外部库。