Сравнение дат в Линго

Как сравнить две даты в Линго? Чтобы быть конкретным, я хочу знать, если сегодняшняя дата после какой-то фиксированной даты. Я знаю, что могу создать фиксированную дату, используя:

date("20090101")

и я могу получить текущую дату, используя:

_system.date()

но я не могу напрямую сравнить их. Должен ли я анализировать _system.date(), чтобы определить, что это после моей фиксированной даты? Я старался:

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

но это не похоже на работу. Есть идеи?

2 ответа

Решение

Вместо _system.date() попробуйте _movie.systemDate(), он вернет объект даты, который вы можете безопасно сравнить с другим.

если _movie.systemDate() > date("20090101"), то

--do something

конец, если

С уважением

Я закончил тем, что сделал следующее. Невежественно, но работает

  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

Это делает свое дело, но я все равно буду интересоваться альтернативными методами сделать это.

Другие вопросы по тегам