加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读