gpt4 book ai didi

c# - 解析 YouTube 持续时间 ISO 8601

转载 作者:太空狗 更新时间:2023-10-29 22:10:40 25 4
gpt4 key购买 nike

我如何解析我认为是 ISO 8601 的 youtube 持续时间格式

这个请求

https://www.googleapis.com/youtube/v3/videos?id=Kdgt1ZHkvnM&part=contentDetails&key={API_KEY}

返回

{
"kind": "youtube#videoListResponse",
"etag": "\"QVyS2yjpsZ-tKkk4JvgYeO_YkzY/Do26Zx0a-KfdN4FPvoMAgqiFNRA\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"QVyS2yjpsZ-tKkk4JvgYeO_YkzY/yZ-09PZbpkEHSEcQeekJuGOCbJY\"",
"id": "Kdgt1ZHkvnM",
"contentDetails": {
"duration": "PT20M1S",
"dimension": "2d",
"definition": "hd",
"caption": "false",
"licensedContent": false
}
}
]
}

是否有一个库可以为 .Net 解析这种格式“PT20M1S”?

最佳答案

是的,YouTube 使用 ISO 8601 时长格式,更多信息您可以在这里查看 Wiki ISO 8601 duration .

因此您需要做的是使用以下代码(当然是在适当的上下文中,当您将解析 XML 时),但您可以理解:

TimeSpan youTubeDuration = XmlConvert.ToTimeSpan("PT20M1S");

关于c# - 解析 YouTube 持续时间 ISO 8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24409985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com