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のTimeSpanのに変換することです。 TimeSpan(https://msdn.microsoft.com/library/system.timespan)上のMSドキュメントから
:
は時間間隔を表します。
これは役に立ちます:http://stackoverflow.com/q/3556144/1715004 –
私はそれを読んだことがありますが、そのスレッド内の文字列の形式は異なり、このためには機能しません。私はフラグ付きの回答を試みましたが、認識できない形式の例外がスローされていました –
実際、TimeSpanは時間間隔として使用する必要があります。 –