2
在YouTube v3 Developer API中,检索the video duration时,它以ISO 8601格式返回。将YouTube ISO 8601解析为DateTime C#
我该如何解析它作为C#中的DateTime对象?
下面是一个例子:PT5M58S
在YouTube v3 Developer API中,检索the video duration时,它以ISO 8601格式返回。将YouTube ISO 8601解析为DateTime C#
我该如何解析它作为C#中的DateTime对象?
下面是一个例子:PT5M58S
TimeSpan ts = XmlConvert.ToTimeSpan("PT5M58S");
最好的办法是转换为时间跨度,而不是一个DateTime。
从时间跨度上(https://msdn.microsoft.com/library/system.timespan)的MS文档:
表示的时间间隔。
这可能会帮助你:http://stackoverflow.com/q/3556144/1715004 –
我已经读过,但该线程中的字符串的格式是不同的,不会为此工作。我试过标记的答案,它引发了一个无法识别的格式异常 –
实际上,您应该使用TimeSpan,因为它是一个时间间隔。 –