19 lines
458 B
Lua
19 lines
458 B
Lua
function duration (secs)
|
|
local units, dur = {"wk", "d", "hr", "min"}, ""
|
|
for i, v in ipairs({604800, 86400, 3600, 60}) do
|
|
if secs >= v then
|
|
dur = dur .. math.floor(secs / v) .. " " .. units[i] .. ", "
|
|
secs = secs % v
|
|
end
|
|
end
|
|
if secs == 0 then
|
|
return dur:sub(1, -3)
|
|
else
|
|
return dur .. secs .. " sec"
|
|
end
|
|
end
|
|
|
|
print(duration(7259))
|
|
print(duration(86400))
|
|
print(duration(6000000))
|