Подтвердить что ты не робот

TimeSpan для строки формата длительности ISO8601

Может ли кто-нибудь сообщить о том, как преобразовать временной интервал или int в строку длительности ISO8601, как описано в http://en.wikipedia.org/wiki/ISO_8601#Durations?

"1 час и 30 минут" приведет к "PT1H30M", например:

int duration = 90;
string isoString = duration.ToIsoDuration();
4b9b3361

Ответ 1

нашел решение самостоятельно, поэтому я решил поделиться с ним:

   TimeSpan timeSpan = new TimeSpan(0, value, 0);
   return XmlConvert.ToString(timeSpan);