Секунды:миллисекунды перевести в минуты:секунды в таймере
Есть таймер на 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. Что не так делаю? Подскажите, пожалуйста.