Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
1

Формат затраченного времени

19.11.2015, 21:49. Показов 1277. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
sw.Elapsed
Возвращает время в формате 00:00:00.00....
Как вернуть затраченное время в формате 00,00... ? (секунды, миллисекунды)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 21:49
Ответы с готовыми решениями:

Измерение времени затраченного на выполнение кода
Подскажите пожалуйста, для сравнения времени выполнения операции с элементами одномерного,...

Формат времени
Хочу получить формат в таком виде 00:00:42 А получаю в таком 19 305,75676 (

Формат времени
Вот есть такая штука string tmp = DateTime.Now.ToString("yyyy.MM.dd hh:mm:ss") + " || " + message...

Формат времени в Console.WriteLine();
Даны три числа, например 5, 9 и 2. Их нужно записать в формате времени, то есть: 05:09:02 используя...

6
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
19.11.2015, 21:58 2
Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

C#
1
2
TimeSpan ts = sw.Elapsed;
Console.WriteLine("{0},{1}", ts.Seconds, ts.Milliseconds);
1
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
19.11.2015, 22:16  [ТС] 3
Можно как-то вернуть миллисекунды без округления?
0
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
19.11.2015, 22:28 4
Цитата Сообщение от KinGelaim Посмотреть сообщение
Можно как-то вернуть миллисекунды без округления?
чтобы вывод был не 2,5, а 02,005 так сделайте:
C#
1
Console.WriteLine("{0:d2},{1:d3}", ts.Seconds, ts.Milliseconds);
0
foo();
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
20.11.2015, 01:04 5
Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

KinGelaim,
C#
1
Console.WriteLine("{0:ss\\,FFFFF}", sw.Elapsed);
1
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
20.11.2015, 08:56  [ТС] 6
Цитата Сообщение от rattrapper Посмотреть сообщение
Console.WriteLine("{0:ss\\,FFFFF}", sw.Elapsed);
Как не вывести в таком формате, а присвоить это значение строке?
0
TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
20.11.2015, 10:55 7
Цитата Сообщение от KinGelaim Посмотреть сообщение
присвоить это значение строке
Так наверно.
C#
1
string elapsed = string.Format("{0:ss\\,FFFFF}", sw.Elapsed);
0
20.11.2015, 10:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 10:55
Помогаю со студенческими работами здесь

Узнать формат времени в строке
Доброго времени суток! Подскажите пожалуйста, как распознать, что страка имеет такой форма - 8:40...

Формат времени с проверкой корректности введенных данных
в проге требуется ввод времени с проверкой и дальнейшем использовать условие if else сначало...

Формат времени
у меня есть формат вывода текущей даты, как сделать такой же форматированый вывод но уже для...

Преобразование часов из десятичного числа в стандартный формат времени (часы : минуты : секунды).
Ребята помогите, как осуществить в C# Преобразование часов из десятичного числа в стандартный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru