如何比较Lingo中的两个日期?具体来说,我想知道今天的日期是否在某个固定日期之后。我知道我可以使用以下方法创建固定日期:
date("20090101")
我可以使用以下方式获取当前日期:
_system.date()
但我似乎无法直接比较两者。我是否必须解析_system.date()以确定它是否在我的固定日期之后?我试过了:
if(_system.date() > date("20090101") then
--do something
end if
但这似乎不起作用。有什么想法吗?
答案 0 :(得分:2)
尝试_movie.systemDate()而不是_system.date(),它将返回一个日期对象,您可以安全地与另一个对象进行比较。
如果_movie.systemDate()>日期(“20090101”)然后
--do something
结束如果
问候
答案 1 :(得分:0)
我最终做了以下事情。不太优雅,但它有效:
if (_system.date().char[1..2] >= 01 and _system.date().char[4..5] >= 01 and _system.date().char[7..10] >= 2010) then
alert("Your license has expired. Please contact the Company to renew your license.")
_player.quit()
end if
它可以解决问题,但我仍然会对替代方法感兴趣。