Lua 验证给定日期是昨天的日期
我是lua编程新手,目前正在香港从事许可证验证工作 我想用当前日期验证到期日期Lua 验证给定日期是昨天的日期,lua,kong,Lua,Kong,我是lua编程新手,目前正在香港从事许可证验证工作 我想用当前日期验证到期日期 如何在lua脚本中进行验证。我为您创建了此函数 function verifyExpiration(expirationDate) local expirationTime = os.time(expirationDate) local currentTime = os.time() local result = false if (expirationTime < currentTime)
如何在lua脚本中进行验证。我为您创建了此函数
function verifyExpiration(expirationDate)
local expirationTime = os.time(expirationDate)
local currentTime = os.time()
local result = false
if (expirationTime < currentTime) then
result = true
end
return result
end
——如果给定的时间是过去的,则返回true。
函数日期过期(expirationTime)
返回os.difftime(os.time(),expirationTime)<0
结束
请注意,
expirationTime
是由os.time()
或os.date()
返回的时间值。如果您将日期保存为表格,您只需通过os.time()
首先输入:dateExpired(os.time{year=2018,month=5,day=22})
我不喜欢不必要地抱怨规则,但在这种情况下,我真的认为你应该表现出更多的努力。返回1或0肯定不是lua的做事方式。这不是C;我们有布尔值。没问题,我会将true更改为true,将0更改为false
> expT = {year=2018, month=1, day=1}
> verifyExpiration(expT)
> print(verifyExpiration(expT))
true
> expT = {year=2019, month=1, day=1}
> print(verifyExpiration(expT))
false
-- Returns true if the given time is in the past.
function dateExpired(expirationTime)
return os.difftime(os.time(), expirationTime) < 0
end