API SecondsToTimeAbbrev

TimeFormat, Value = SecondsToTimeAbbrev(TimeDuration);

Converts an amount of time (TimeDuration) into a formatted string (TimeFormat) and value.

Arguments

 * TimeDuration : Number - The amount of time to convert.

Returns

 * TimeFormat : String - A string in the format "%d s|m|h|d"


 * Value : Number - The seconds, minutes, hours, or days that will fit into the formated string.

Example
Results below, respectively

local msg, val = SecondsToTimeAbbrev(30) output = format(msg, val) DEFAULT_CHAT_FRAME:AddMessage(output)

local msg, val = SecondsToTimeAbbrev(900) output = format(msg, val) DEFAULT_CHAT_FRAME:AddMessage(output)

local msg, val = SecondsToTimeAbbrev(3600) output = format(msg, val) DEFAULT_CHAT_FRAME:AddMessage(output)

local msg, val = SecondsToTimeAbbrev(86400) output = format(msg, val) DEFAULT_CHAT_FRAME:AddMessage(output)

Result
30 s

15 m

1 h

1 d