Comment Convertir ISO 8601 Durée de Temps dans VB.Net?

Est-il de la bibliothèque standard méthode qui convertit une chaîne de caractères qui a durée dans la norme ISO 8601 Durée (également utilisé dans XSD pour son duration type de format dans le .NET objet TimeSpan?

Par exemple, P0DT1H0M0S ce qui représente une durée d'une heure, est converti en New TimeSpan(0,1,0,0,0).

Inverse convertisseur n'existe pas, qui fonctionne comme suit:
Xml.XmlConvert.ToString(New TimeSpan(0,1,0,0,0))
L'expression ci-dessus sera de retour P0DT1H0M0S.

OriginalL'auteur Ralph Wiggum | 2008-09-15