Question
TimeSpan to ISO8601 duration format string
Can anyone advise on how to convert a timespan or int to an ISO8601 duration string as explained in http://en.wikipedia.org/wiki/ISO_8601#Durations?
"1 hour and 30 minutes" would result in "PT1H30M", for example:
int duration = 90;
string isoString = duration.ToIsoDuration();
45 16300
45