我正在以以下格式从数据库中检索日期:
vardate = '01/20/2017 09:20:35' - mm/dd/yyyy hh:mm:ss
我想将其转换为 dd-mm-yyyy hh:mm:ss 格式
我可以获得有关如何获得所需格式的指导吗?
最佳答案
Date formatting in Lua is pretty simplistic.如果您只需要将其从一种格式转换为另一种格式,并且该格式不会改变,您可以简单地使用 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')
如果你需要更多的东西,我建议使用外部库。
关于Lua 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41811010/