>我正在以以下格式从数据库中检索日期:
vardate = '01/20/2017 09:20:35' - mm/dd/yyyy hh:mm:ss
我想将其转换为格式 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')
如果您需要更多内容,我建议您使用外部库。
function ConvertDate(date)
return (date:gsub('(%d+)/(%d+)/(%d+) (%d+:%d+:%d+)','%2-%1-%3 %4'))
end
-- test
print(ConvertDate('01/20/2017 09:20:35'))