max max,
Чтобы сравнить время нужно для начала привести его к одному формату.
К сожалению исторически так сложилось что getInfoParam("SERVERTIME") возвращает строку формата "HH:MM:SS"
а order_table.datetime вернет таблицу с полями {year, month, day, week_day, hour, min, sec, ms, mcs}
Соответственно, через string.match переводите SERVERTIME в часы минуты и секунды
Код |
---|
HHMMSS=getInfoParam("SERVERTIME")
if string.len(HHMMSS)==7 then
h,m,s = string.match(HHMMSS,"(%d)%p(%d%d)%p(%d%d)")
else
h,m,s = string.match(HHMMSS,"(%d%d)%p(%d%d)%p(%d%d)")
end |
Потом переводите в количество секунд
Код |
---|
SrvTime=h*60*60+m*60+s
OrdTime=order_table.datetime.hour*60*60+order_table.datetime.min*60+order_table.datetime.sec
|
И далее уже можно сравнивать/вычитать и т.д