У меня проблемы с форматированием даты в этом LUA скрипте. Я хочу, чтобы он выводил текущую дату в следующем формате - 05292020 . Однако я не могу правильно отформатировать год, поэтому я получаю 052920 . Я много искал, чтобы найти решение, но я действительно застрял на этом. Кто-нибудь может указать мне правильное направление? Заранее спасибо!
function OnEvent(event, arg, family)
if event == "G_PRESSED" and arg == 1 then
-- Take the first 8 characters only (1,8)
local date = string.sub(GetDate(), 1, 8)
for i = 1, #date do
local ch = date:sub(i,i)
if ch == "-" then
PressAndReleaseKey("minus")
elseif ch == "," then
PressAndReleaseKey("comma")
elseif ch == "." then
PressAndReleaseKey("period")
elseif ch == "/" then
-- PressAndReleaseKey("slash")
elseif ch == " " then
PressAndReleaseKey("spacebar")
elseif ch == ":" then
PressKey("lshift")
Sleep(10)
PressAndReleaseKey("semicolon")
ReleaseKey("lshift")
elseif ch == ch:lower() then
PressAndReleaseKey(ch)
else
PressKey("lshift")
Sleep(10)
PressAndReleaseKey(ch:lower())
ReleaseKey("lshift")
end
end
end
end