Может ли кто-нибудь сообщить о том, как преобразовать временной интервал или int в строку длительности ISO8601, как описано в http://en.wikipedia.org/wiki/ISO_8601#Durations?
"1 час и 30 минут" приведет к "PT1H30M", например:
int duration = 90;
string isoString = duration.ToIsoDuration();