C# Преобразовать миллисекунды в формат m:ss.fff

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
Как преобразовать например 66204 миллисекунд в такой формат 1:06.204 ?

Пробую
Код:
string data = project.Variables["vremya"].Value;
return TimeSpan.FromMilliseconds(data).Seconds.ToString();
выходит ошибка преобразования типов данных
в коде явно чего-то не хватает:-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
var data вместо string data попробуй
 

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Как преобразовать например 66204 миллисекунд в такой формат 1:06.204 ?

Пробую
Код:
string data = project.Variables["vremya"].Value;
return TimeSpan.FromMilliseconds(data).Seconds.ToString();
выходит ошибка преобразования типов данных
в коде явно чего-то не хватает:-)
double data = Convert.ToDouble(project.Variables["vremya"].Value);
return TimeSpan.FromMilliseconds(data).ToString();
Так можно попробовать, правда потом лишние нули обрезать нужно. Ну вообщем немного подогнать под нужный формат
 
  • Спасибо
Реакции: VladZen

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
Код:
double data = double.Parse(project.Variables["vremya"].Value);
TimeSpan Time = TimeSpan.FromMilliseconds(data);
        string newTime = Time.ToString();
        return newTime;
Только с выводом в секунды надо будет разобраться.
 

GrandT

Client
Регистрация
23.07.2014
Сообщения
160
Благодарностей
64
Баллы
28
Короче, методом проб и ошибок удалось получить рабочий вариант, используя ваши ответы:
Код:
double data = double.Parse(project.Variables["vremya"].Value);
TimeSpan Time = TimeSpan.FromMilliseconds(data);
string newTime = Time.ToString();
return DateTime.Parse(newTime).ToString("m:ss.fff", new System.Globalization.CultureInfo("EN"));
Благодарю за помощь!
 
  • Спасибо
Реакции: Greez и VladZen

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)