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

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

0 голосов
/ 08 декабря 2008

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

date("20090101")

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

_system.date()

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

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

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

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

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

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

--do something

конец, если

привет

0 голосов
/ 08 декабря 2008

В итоге я сделал следующее. Не элегантный, но работает:

  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

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

...