C# TimeSpan.Milliсекунды в формате 2 цифр ⇐ C#
-
Anonymous
C# TimeSpan.Milliсекунды в формате 2 цифр
У меня есть таймер, который я хочу показать минуты:секунды:сотни секунд. Поскольку в C# timespan нет метода для получения сотен, а есть только миллисекунды, мне нужно как-то отформатировать это.
TimeSpan ts = stopWatch.Elapsed; currentTime = String.Format("{0:00}:{1:00}:{2:00}", ts.Minutes, ts.Seconds, Math.Round(Convert.ToDecimal(ts.Milliсекунды),2)) ; ClockTextBlock.Text = currentTime; Я пробовал использовать Math.Round, но ничего не получилось. Результат по-прежнему варьируется от 1 до 3 цифр, например:
01:12:7 01:12:77 01:12:777 Я хочу, чтобы формат всегда был таким
01:12:07 01:12:77
У меня есть таймер, который я хочу показать минуты:секунды:сотни секунд. Поскольку в C# timespan нет метода для получения сотен, а есть только миллисекунды, мне нужно как-то отформатировать это.
TimeSpan ts = stopWatch.Elapsed; currentTime = String.Format("{0:00}:{1:00}:{2:00}", ts.Minutes, ts.Seconds, Math.Round(Convert.ToDecimal(ts.Milliсекунды),2)) ; ClockTextBlock.Text = currentTime; Я пробовал использовать Math.Round, но ничего не получилось. Результат по-прежнему варьируется от 1 до 3 цифр, например:
01:12:7 01:12:77 01:12:777 Я хочу, чтобы формат всегда был таким
01:12:07 01:12:77
Мобильная версия