Как лучше всего преобразовать секунды во время (Час: Минуты: Секунды: Миллисекунды)?
Для .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
2021-12-13T15:17:23+00:00
2022-09-24T12:30:29+00:00
ZiMgoRa
Вопросы с похожей тематикой, как у вопроса:
Как лучше всего преобразовать секунды во время (Час: Минуты: Секунды: Миллисекунды)?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.