Форматирование TimeSpan в mm:ss для положительных и отрицательных значений TimeSpans

Я ищу решение в .net 3.5 I написал следующее рабочее решение:

private string FormatTimeSpan(TimeSpan time)
{
    return String.Format("{0}{1:00}:{2:00}", time < TimeSpan.Zero ? "-" : "", Math.Abs(time.Minutes), Math.Abs(time.Seconds));
}

Но мой вопрос: Есть ли лучший способ? Может быть, что-то короче, где мне не нужна вспомогательная функция.

9
задан Tarion 13 June 2012 в 22:27
поделиться