Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Duration

From Stationeers Community Wiki
Revision as of 03:07, 19 March 2026 by Tyraeis (talk | contribs) (Create duration module for converting seconds to a human-readable duration)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Duration/doc

local duration = {}

function duration.fromSeconds(seconds)
	local seconds = tonumber(seconds)
	local result = ""
	if seconds >= 3600 then
		local hours = math.floor(seconds / 3600)
		seconds = seconds - hours*3600
		result = result .. hours .. " h"
	end
	if seconds >= 60 then
		if #result > 0 then
			result = result .. " "
		end
		local minutes = math.floor(seconds / 60)
		seconds = seconds - minutes * 60
		result = result .. minutes .. " min"
	end
	if seconds > 0 or #result == 0 then
		if #result > 0 then
			result = result .. " "
		end
		result = result .. seconds .. " s"
	end
	return result
end

return duration