2016-05-04 11 views
2

YouTube v3 Developer APIでは、the video durationを取得すると、ISO 8601形式で返されます。YouTube ISO 8601からDateTimeを解析します。C#

これをC#のDateTimeオブジェクトとしてどのように解析できますか?

ここでは例です:PT5M58S

+3

これは役に立ちます:http://stackoverflow.com/q/3556144/1715004 –

+0

私はそれを読んだことがありますが、そのスレッド内の文字列の形式は異なり、このためには機能しません。私はフラグ付きの回答を試みましたが、認識できない形式の例外がスローされていました –

+0

実際、TimeSpanは時間間隔として使用する必要があります。 –

答えて

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

最良のオプションは、代わりのDateTimeのTimeSpanのに変換することです。 TimeSpan(https://msdn.microsoft.com/library/system.timespan)上のMSドキュメントから

は時間間隔を表します。

関連する問題