Is there a standard library method that converts a string that has duration in the standard ISO 8601 Duration (also used in XSD for its duration type) format in
duration
This will convert from xs:duration to TimeSpan:
System.Xml.XmlConvert.ToTimeSpan("P0DT1H0M0S")
See http://msdn.microsoft.com/en-us/library/system.xml.xmlconvert.totimespan.aspx