Lua - 获取当前日期?

我不知道在哪里询问这种事情,所以我想为什么不去询问Stackoverflow呢?

我想知道是否可以用Lua获取当前日期?

大概是关于os.date(),但我不知道如何做。或者是os.time()?

例如:

local day = os.time()某些东西

然后检查

if (day == '星期一') then
print('今天是星期一')
elseif (day == '星期二') then
print('今天是星期二!')
end
点赞
用户1601606
用户1601606

为什么不用谷歌搜一下呢?这里有一篇优秀的文章。请参见http://www.lua.org/pil/22.1.html

尝试使用 print(os.date("%A")) 来获取星期几。

要检查现在是否为星期一,可以写出以下任意一个条件。

if (os.date("%A") == "Monday") then
  print("It's Monday")
end
if (os.date("*t").wday == 1) then
  print("It's Monday")
end
2014-03-19 21:47:09
用户173806
用户173806

如果你需要星期几的名称:

local daysoftheweek={"Sunday","Monday","Tuesday","Wednesday","Thrusday","Friday","Saturday"}
local day=daysoftheweek[os.date("*t").wday]
print(day)

或者你可以使用os.date("*t").wday,返回1表示星期天,2表示星期一,以此类推。

2014-03-19 22:45:18