[c#] What is the best way to convert seconds into (Hour:Minutes:Seconds:Milliseconds) time?