Сравнение дат в Линго
Как сравнить две даты в Линго? Чтобы быть конкретным, я хочу знать, если сегодняшняя дата после какой-то фиксированной даты. Я знаю, что могу создать фиксированную дату, используя:
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
Это делает свое дело, но я все равно буду интересоваться альтернативными методами сделать это.