MarioPT Ответов: 3

C# timespan с минутами и секундами


Здравствуйте, мне нужна помощь с TimeSpan, потому что это показывает HH:MM:SS, и я просто хочу, чтобы он показывал MM:SS, а не часы

Что я уже пробовал:

второй++;
TimeSpan unlimited_timer = новый TimeSpan(0, 0, секунда);
TimerTime = unlimited_timer.Метод toString();


мой второй = 0

3 Ответов

Рейтинг:
22

M.M.Mohseni

Это простой код, который решает вашу проблему

DateTime d1 = new DateTime(1999, 5, 4, 12, 45, 33, 50);
DateTime d2 = new DateTime(1999, 5, 4, 12, 48, 38, 50);

TimeSpan ts = d2 - d1;

MessageBox.Show(ts.ToString("mm\\:ss"));


Рейтинг:
12

phil.o

Пожалуйста, смотрите промежуток.метод toString ()[^]


Рейтинг:
0

Sergey Alexandrovich Kryukov

Пожалуйста, смотрите:
промежуток.Метод ToString (String) (System),
промежуток.Метод ToString (String, IFormatProvider) (System),
Стандартного Формата TimeSpan,
Пользовательские Строки Формата TimeSpan.

Структура System.TimeSpan сам по себе он не имеет никакого формата; его представление не имеет ничего общего со строками; представление строк появляется только в методах форматирования и синтаксического анализа.

—СА