比较Lingo的日期

时间:2008-12-08 05:03:00

标签: datetime lingo

如何比较Lingo中的两个日期?具体来说,我想知道今天的日期是否在某个固定日期之后。我知道我可以使用以下方法创建固定日期:

date("20090101")

我可以使用以下方式获取当前日期:

_system.date()

但我似乎无法直接比较两者。我是否必须解析_system.date()以确定它是否在我的固定日期之后?我试过了:

if(_system.date() > date("20090101") then
    --do something
end if

但这似乎不起作用。有什么想法吗?

2 个答案:

答案 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

它可以解决问题,但我仍然会对替代方法感兴趣。