Нет встроенного способа. Чтобы еще больше усложнить ситуацию ИСО 8601 длительности фактически абсолютно несовместимы с TimeSpan или любым другим точным способом измерения времени. Причина в том, что продолжительность ISO 8601 может содержать годы и месяцы. Проблема в том, что год может иметь 365 или 366 дней, а месяц - от 28 до 31 дня. Joda-Time решает эту проблему , связывая такие неточные периоды с моментом времени.
Если вам не повезло и Периоды не используют формат P [ГГГГ] - [ММ] - [ДД] Т [чч]: [мм]: [сс], поскольку тогда вы просто:
string period = "P0003-06-04T12:30:05";
TimeSpan span = new TimeSpan(DateTime.Parse(period.Remove(0,1)).Ticks);