How to convert milliseconds to hours, minutes and seconds in C#

1 Answer

0 votes
using System;

class Program
{
    static void Main() {
        long ms = 8352983;
        TimeSpan ts = TimeSpan.FromMilliseconds(ms);
        
        string s = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms", 
                                ts.Hours, 
                                ts.Minutes, 
                                ts.Seconds, 
                                ts.Milliseconds);
        
        Console.WriteLine(s);
    }
}



/*
run:

02h:19m:12s:983ms

*/

 



answered Sep 15, 2020 by avibootz
...