Lua 中的日期格式

标签 date 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', 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/

相关文章:

sockets - 多个连接 Lua 套接字

vim - Lua跳到右行

java - 为什么 Date 类对象打印今天的日期而不是 Date 类的引用

sql - 在 Postgres 中选择最后 N 天直到最大(日期)?

c# - 将 mm/dd/yyyy 转换为 JsonDate 格式

c++ - 如何在不拖延主循环的情况下实现对话系统?

javascript - 如何向 JavaScript Date 对象添加年、月、日、小时、分钟或秒?

javascript - 如何从语言环境值字符串创建日期?

lua - 如何用lua编写星型图案程序?

lua - 为什么 "not nil"在 Lua 中返回 true?