Lua中的日期格式

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

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',d,s)
end

-- Call it this way
convertDate('01/20/2017 09:20:35')

如果您需要更多参与,我建议使用外部库.

相关文章

1.github代码实践源代码是lua脚本语言,下载th之后运行thmai...
此文为搬运帖,原帖地址https://www.cnblogs.com/zwywilliam/...
Rime输入法通过定义lua文件,可以实现获取当前时间日期的功能...
localfunctiongenerate_action(params)localscale_action=cc...
2022年1月11日13:57:45 官方:https://opm.openresty.org/官...
在Lua中的table(表),就像c#中的HashMap(哈希表),key和...