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

时间:2016-04-06 23:01:20

标签: date lua

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

我的日期字段具有如下值,您可以看到每个字段的长度不同。 Lua有没有像oracle一样的功能?

  • 日期

    9/23/1933 00:00:00 AM
    11/3/2007 00:00:00 AM
    3/3/1987 00:00:00 AM
    

1 个答案:

答案 0 :(得分:2)

您应该阅读模式匹配。此外,你应该尽可能地为自己解决问题。如果你已经尝试了某些东西并且它失败了,你应该记录它,因为有时,你的代码中只有一个错误,我们可以快速解决它。您想要的是下面的内容,但您也可以在Programming in Lua指南中找到类似的示例(实际上是指向直接页面的链接)。

date_field = "9/3/2007"

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

print(month, day, year)

这将完全符合您的要求。