API:TimeUtils.FormatTime
From TheWarWiki
Parent: TimeUtils - Return to API listing
No description available.
Usage
This function has not yet had its usage documented.
This method does not take any known arguments.
This method does not return any known values.
Source Code
function TimeUtils.FormatTime(time)
if not (time > 0) then
time = 0
end
local timeString = L""
if( ( time + 0.5 ) > TimeUtils.SECONDS_PER_DAY )
then
local days = math.floor( ( time + 0.5 ) / TimeUtils.SECONDS_PER_DAY )
time = time - days * TimeUtils.SECONDS_PER_DAY
timeString = timeString..L" "..GetStringFormat( StringTables.Default.LABEL_X_D, { days } )
end
if( ( time + 0.5 ) > TimeUtils.SECONDS_PER_HOUR )
then
local hours = math.floor( ( time + 0.5 ) / TimeUtils.SECONDS_PER_HOUR )
time = time - hours * TimeUtils.SECONDS_PER_HOUR
timeString = timeString..L" "..GetStringFormat( StringTables.Default.LABEL_X_H, { hours } )
end
if( ( time + 0.5 ) > TimeUtils.SECONDS_PER_MINUTE )
then
local min = math.floor( ( time + 0.5 ) / TimeUtils.SECONDS_PER_MINUTE )
time = time - min * TimeUtils.SECONDS_PER_MINUTE
timeString = timeString..L" "..GetStringFormat( StringTables.Default.LABEL_X_M, { min } )
end
if( time > 0 )
then
timeString = timeString..L" "..GetStringFormat( StringTables.Default.LABEL_X_S, { math.floor( time + 0.5 ) } )
end
return timeString
end
--Upload by Lliane, <sdepiets@gmail.com> 2008/08/21
