Как лучше всего преобразовать секунды во время (Час: Минуты: Секунды: Миллисекунды)?

Для .NET> 4.0 вы можете использовать

TimeSpan time = TimeSpan.FromSeconds(seconds);

//here backslash is must to tell that colon is
//not the part of format, it just a character that we want in output
string str = time .ToString(@"hh\:mm\:ss\:fff");

или .cs-file если вам нужен формат даты .cs-file и времени, вы также можете datetime-manipulation сделать это

TimeSpan time = TimeSpan.FromSeconds(seconds);
DateTime dateTime = DateTime.Today.Add(time);
string displayTime = dateTime.ToString("hh:mm:tt");

Подробнее см. Custom TimeSpan Format Strings

c#

datetime

2022-09-24T12:30:29+00:00