将YouTube ISO 8601解析为DateTime C#

时间:2016-05-04 20:15:18

标签: c# .net datetime youtube-api iso8601

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

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

以下是一个例子:PT5M58S

1 个答案:

答案 0 :(得分:3)

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

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

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

  

表示时间间隔。