Изменения
нет описания правки
if islist(input:upper(),tzs_names) then
if islist(input:upper(),tzs_names) then
utcin = known_tzs[input:upper()]
utcin = known_tzs[input:upper()]
elseif string.sub(input:upper(),1,3) == 'UTC' then
elseif (string.sub(input:upper(),1,3) == 'UTC') and (string.len(input) < 10) then
utcin = string.sub(input,4)
utcin = string.sub(input,4)
elseif string.sub(input,1,3) ~= "−" then utcin = input
elseif string.sub(input,1,1) == '['
elseif string.sub(input,1,1) == '['
or string.sub(input,1,1) == '{' then
or string.sub(input,1,1) == '{' then
-- or not (not input:find("[\192-\255]")) при наличии в строке юникода не работает
return input
return input
else utcin = input end
else utcin = input end