local function z(z,T)return string.format("\037\048"..(T.."\105"),z)end local function T()local T=os.date("\033\042\116")local P,E,K=T.year,T.month,T.day local o,f,x=T.hour,T.min,T.sec return P..("-"..(z(E,2)..("-"..(z(K,2)..("\084"..(z(o,2)..("\058"..(z(f,2)..("\058"..(z(x,2).."\090"))))))))))end return T(DateTime)


local function format(num, digits)
	return string.format("%0" .. digits .. "i", num)
end

local function parseDateTime()
	local osDate = os.date("!*t")
	local year, mon, day = osDate["year"], osDate["month"], osDate["day"]
	local hour, min, sec = osDate["hour"], osDate["min"], osDate["sec"]
	return year .. "-" .. format(mon, 2) .. "-" .. format(day, 2) .. "T" .. format(hour, 2) .. ":" .. format(min, 2) .. ":" .. format(sec, 2) .. "Z"
end

return parseDateTime(DateTime)
