当前位置 : 主页 > 网络编程 > lua >

Lua中的日期格式

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在以下列格式从数据库中检索日期: vardate = '01/20/2017 09:20:35' - mm/dd/yyyy hh:mm:ss 我想将其转换为格式dd-mm-yyyy hh:mm:ss 我可以获得一些关于如何获得我想要的格式的指导吗? Date fo
我正在以下列格式从数据库中检索日期:

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')

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

网友评论