Может ли кто-нибудь сообщить о том, как преобразовать временной интервал или int в строку длительности ISO8601, как описано в http://en.wikipedia.org/wiki/ISO_8601#Durations?TimeSpan для строки формата длительности ISO8601
"1 час и 30 минут" приведет к "PT1H30M", например:
int duration = 90;
string isoString = duration.ToIsoDuration();
Возможный дубликат [Как конвертировать ISO8601 TimeSpan в C# TimeSpan?] (Http://stackoverflow.com/questions/12466188/how-do-convert-an-iso8601-timespan-to-ac-sharp-timespan) – Pekka
NOT duplicate - синтаксический анализ и представление в виде строки - это отдельные операции. – Brent