всё уже налажено давно:
function conky_time()
local nowHour = os.date("%H")
local nowMinute = os.date("%M")
local nowSecond = os.date("%S")
local nowDay = os.date("%d") * 1
local nowMonth = os.date("%m") * 1
local nowWeekday = os.date("%A")
local nowMonthName = os.date("%B")
return string.format( nowDay .. " " .. nowMonthName .. " " .. nowHour .. ":" .. nowMinute .. ":" .. nowSecond .. ", " ..nowWeekday)
end
function conky_NY()
local nowHour = os.date("%H")
local nowMinute = os.date("%M")
local nowSecond = os.date("%S")
local nowDay = os.date("%d") * 1
local nowMonth = os.date("%m") * 1
local nowWeekday = os.date("%A")
local nowMonthName = os.date("%B")
local toNewHour = 24 - nowHour
local toNewMinute = 60 - nowMinute
local toNewSecond = 60 - nowSecond
local b = {'31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31'}
e = b[nowMonth] * 1
local firstMonth = nowMonth * 1
--
for firstMonth = nowMonth, 11, 1 do
local firstMonth = firstMonth + 1
e = e + b[firstMonth]
end
--
local toNewDay = e - nowDay
a = 1
return string.format(toNewDay .. " дней, " .. toNewHour .. " часов, " .. toNewMinute .. " мин, " .. toNewSecond .. " сек")
end
просто забыл про тему))