将 YouTube ISO 8601 解析为 DateTime C#

Parse YouTube ISO 8601 to DateTime C#

在 YouTube v3 开发者 API 中,检索时 the video duration 以 ISO 8601 格式返回。

如何在 C# 中将其解析为 DateTime 对象?

举个例子:PT5M58S

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

最佳选择是转换为 TimeSpan 而不是 DateTime。

来自 TimeSpan (https://msdn.microsoft.com/library/system.timespan) 上的 MS 文档:

Represents a time interval.