从日期时间字段中提取日、月和年

我有一个日期时间字段,我想使用Lua从中提取日、年和月。

我的日期字段的值如下所示,您可以看到每个字段的字符串长度不同。在Lua中是否有任何类似于Oracle的函数?

  • 日期

    9/23/1933 00:00:00 AM
    11/3/2007 00:00:00 AM
    3/3/1987 00:00:00 AM
    
点赞
用户308010
用户308010

你应该阅读一下模式匹配。同时,你也应该尽可能地自己解决问题。如果你尝试了某些方法却失败了,你应该将其记录下来,因为有时候,你的代码中可能会存在错误,我们可以快速地为你解决它。你想要的东西如下,但你也可以在 Lua 编程手册 中找到类似的示例(链接到直接页面)。

date_field = "9/3/2007"

month, day, year = string.match(date_field, "(%d+)/(%d+)/(%d+)")

print(month, day, year)

这将完全满足你的要求。

2016-04-06 23:36:46