API:TimeUtils.FormatTime

From TheWarWiki

Jump to: navigation, search
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


Personal tools