Jump to content

hours, minutes, seconds


Maurize

Recommended Posts

I'm not very good at maths and not very familiar with string.format but this should work:

function msToStr( ms ) 
    if( ms ) then 
        return string.format( '%02d:%02d:%02d', ( tonumber( ms ) / ( 1000 * 60 * 60 ) ) % 60, ( tonumber( ms ) / ( 1000 * 60 ) ) % 60, ( tonumber( ms ) / 1000 ) % 60 ); 
    end 
    return false; 
end 

Example:

msToStr( 2000 ); 

Edited by Guest
Link to comment
function convertTime ( ms ) 
    if ( ms and type ( ms ) == "number" ) then 
        local mins = math.floor ( ms / 60000 ) 
        local hours = math.floor ( mins / 60 ) 
        local secs = math.floor ( ( ms / 1000 ) % 60 ) 
        return string.format ( "%s:%s:%s", hours, ( mins - hours * 60 ), secs ) 
    end 
end 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...