ruby-on-rails – Ruby on Rails – YouTube API – 如何格式化
发布时间:2020-12-17 03:29:15 所属栏目:百科 来源:网络整理
导读:我搜索过高低,似乎无法找到答案.基本上,我正在调用YouTube API并获取 JSON文档,然后解析它.其他一切都很好,但我不明白如何解析’duration’属性以将其显示为人类可读. ‘持续时间’字段以“PT1H5M34S”结束 – 1小时5分34秒 或者它可能是’PT24S’ – 24秒
我搜索过高低,似乎无法找到答案.基本上,我正在调用YouTube API并获取
JSON文档,然后解析它.其他一切都很好,但我不明白如何解析’duration’属性以将其显示为人类可读.
‘持续时间’字段以“PT1H5M34S”结束 – 1小时5分34秒 或者它可能是’PT24S’ – 24秒 或’PT4M3S’ – 4分3秒 Ruby中必须有一种方法来解析这个字符串并使其具有人类可读性,以便我可以在循环中传递持续时间并转换它.非常感谢任何帮助或指导.我已经尝试过使用Date.parse,Time.parse,Date.strptime以及许多其他内容……就像只是将PT输出字符串并显示它一样,但这似乎不对. 解决方法
试试arnau的ISO8601解析器(
https://github.com/arnau/ISO8601)
用法: d = ISO8601::Duration.new('PT1H5M34S') d.to_seconds # => 3934.0 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |