Как преобразовать интервал времени ISO8601 в интервал времени C #?

Я получаюSystem.FormatException когда я пытаюсь сделать следующее (в качестве примера):

TimeSpan ts = XmlConvert.ToTimeSpan("P72H");

Я исследовалСтандарт ISO8601 и это кажется правильным, но я не могу заставить его анализировать часы без исключения, независимо от того, что я делаю.

Спасибо!

РЕДАКТИРОВАТЬ:

Деталь исключения:

System.FormatException was unhandled by user code
HResult=-2146233033
Message=The string 'P72H' is not a valid TimeSpan value.
Source=System.Xml

Ответы на вопрос(3)

Ваш ответ на вопрос