@estry

Как изменить формат времени?

Привет. Получаю формат времени (продолжительность)
75:10 - что означает 75 минут 10 секунд. Как преобразовать в человеческий формат - 01:15:10 (один час пятнадцать минут десять секунд)?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 2
string str = "75:10";

int pos = str.IndexOf(':');
TimeSpan time = new TimeSpan(0, int.Parse(str.Substring(0, pos)), int.Parse(str.Substring(pos + 1)));

Console.WriteLine(time);
Ответ написан
Комментировать
twobomb
@twobomb
string s = "75:10";
            var formatted = new TimeSpan(0,Int32.Parse(s.Split(':')[0]),Int32.Parse(s.Split(':')[1])).ToString();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Alexandre888
@Alexandre888
Javascript-разработчик
а в чём проблема сделать проверку: если первое число > 60, преобразовать его в 01?
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Используйте формат
https://docs.microsoft.com/ru-ru/dotnet/standard/b...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы