我有一个日期时间,我想用Lua从中提取日期,年份和月份。
我的日期字段具有如下值,您可以看到每个字段的长度不同。 Lua有没有像oracle一样的功能?
日期
9/23/1933 00:00:00 AM
11/3/2007 00:00:00 AM
3/3/1987 00:00:00 AM
答案 0 :(得分:2)
您应该阅读模式匹配。此外,你应该尽可能地为自己解决问题。如果你已经尝试了某些东西并且它失败了,你应该记录它,因为有时,你的代码中只有一个错误,我们可以快速解决它。您想要的是下面的内容,但您也可以在Programming in Lua指南中找到类似的示例(实际上是指向直接页面的链接)。
date_field = "9/3/2007"
month, day, year = string.match(date_field, "(%d+)/(%d+)/(%d+)")
print(month, day, year)
这将完全符合您的要求。