Секунды:миллисекунды перевести в минуты:секунды в таймере

Есть таймер на 3 минуты.

timeStart = 180f;

В обычном виде он выводится секунды:миллисекунды (180:00 и идёт в уменьшение до 0). Я бы хотел это время перевести в минуты:секунды (3:00, 2:59, 2:58...). Делаю это так:

Timer.text = (timeStart / 60).ToString("F0") + ":" + (timeStart % 60).ToString("F0");

Но выходит криво, начинается не с 3:00,2:59..., а 3:60,3:59... А также при 3:30 число изменяется на 2:30. Что не так делаю? Подскажите, пожалуйста.


Ответы (0 шт):