Как правильно сформировать строку о времени?
Есть следующий код(ниже). Он должен на вход получить время в секундах, а на выходе получить строку о времени в секундах или минутах с секундами в зависимости от условия. Но пока не правильно работает. Код:
public string formatPassTime(float passTime)
{
double result = Math.Truncate((double)(passTime));
if(result <= 60)
{
return result.ToString() + " " + "c.";
}
else
{
return (result / 60).ToString() + " " + "мин." + (result - 60).ToString() + " " + "с.";
}
}
Ответы (1 шт):
Автор решения: Kris
→ Ссылка
public string formatPassTime(float passTime)
{
TimeSpan ts = new TimeSpan(0,0, (int)passTime); // создаётся интервал времени
if(ts.Minutes>=1)
return (ts.Minutes).ToString();
else
return (ts.Seconds).ToString();
}