2008-12-08 72 views
0

如何比较Lingo中的两个日期?具体而言,我想知道今天的日期是否在某个固定日期之后。我知道我可以通过创建固定日期:比较Lingo中的日期

date("20090101") 

,我可以用得到的当前日期:

_system.date() 

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

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

但这似乎并不奏效。有任何想法吗?

回答

2

而不是_system.date(),尝试_movie.systemDate(),它会返回一个日期对象,您可以安全地与另一个比较。

如果_movie.systemDate()>日期( “20090101”)然后

--do something 

端如果

问候

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 

它的窍门,但我仍然会对这样做的替代方法感兴趣。