如何在 Lua 中检查日期列表中是否包含今天的日期?

我想编写一段代码,自动检查今天的日期是否与给定表中的某个日期匹配。我对 Lua 不是很熟悉(还在学习),但我知道如何使用 time 函数,但是我正在使用的平台仅支持 Lua 5.0,因此它不支持 yday(%j) 函数,这使得情况更加复杂。

点赞
用户870125
用户870125

你可以尝试使用以下代码格式化日期:

-- 当前日期
local myyear = os.date("*t").year
local mymonth = os.date("*t").month; if mymonth < 10 then mymonth = "0"..mymonth end
local myday = os.date("*t").day; if myday < 10 then myday = "0"..myday end
local today = myyear..mymonth..myday
print(today)

然后检查日期是否在你的表中。 希望这不太复杂,并能有所帮助?

PS:我正在使用使用 Lua 的 Gideros 引擎。

2020-06-01 04:06:45