Qualcuno può consigliare su come convertire un intervallo di tempo o di una stringa di durata ISO8601 come spiegato in http://en.wikipedia.org/wiki/ISO_8601#Durations?TimeSpan alla stringa di formato durata ISO8601
"1 ora e 30 minuti" si tradurrebbe in "PT1H30M", per esempio:
int duration = 90;
string isoString = duration.ToIsoDuration();
Possibile duplicato [Come convertire un TimeSpan ISO8601 in un TimeSpan C#?] (Http://stackoverflow.com/questions/12466188/how-do-i-convert-an-iso8601-timespan-to-ac-sharp-timespan) – Pekka
NON un duplicato: l'analisi e la rappresentazione come stringa sono operazioni separate. – Brent