【问题标题】:Comparing dates in Lingo在 Lingo 中比较日期
【发布时间】:2009-12-03 18:26:55
【问题描述】:

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

date("20090101")

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

_system.date()

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

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

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

【问题讨论】:

    标签: datetime lingo


    【解决方案1】:

    尝试使用 _movie.systemDate() 代替 _system.date(),它将返回一个日期对象,您可以安全地与另一个对象进行比较。

    如果 _movie.systemDate() > date("20090101") 那么

    --do something
    

    如果结束

    问候

    【讨论】:

      【解决方案2】:

      我最终做了以下事情。不优雅,但有效:

        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
      

      它确实有效,但我仍然对这样做的替代方法感兴趣。

      【讨论】:

        猜你喜欢
        • 2021-11-05
        • 2016-03-04
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多