Эй! Я пытаюсь изменить количество секунд на правильный формат отметки времени.
Как я делаю это, чтобы изменить 180 на 03: 00
private void writeTime(int tempo)
{
TimeSpan otempo = new TimeSpan(0, 0, tempo);
string minutos = ((otempo.Minutes <= 9) ? "0" : "") + otempo.Minutes.ToString();
string segundos = ((otempo.Seconds <= 9) ? "0" : "") + otempo.Seconds.ToString();
label1.Text = minutos + ":" + segundos;
centrarLabel();
}
Это дает мне 180 в правильном формате. Я просто хочу знать, есть ли более простой способ.
Эта функция может вызываться много-много раз, и я не хочу каждый раз создавать новый экземпляр TimeSpan, поскольку думаю, что это может вызвать проблемы с памятью и т. Д. Я пытался использовать класс DateTime, но ... я просто не вижу, как я могу передать ему секунды, и это дает мне правильный формат: (
Я не так хорош с c #. Я действительно пытаюсь учиться :)
Спасибо