Ruby,从一定时间内获得持续时间

时间:2014-06-16 16:54:20

标签: ruby

假设我有ISO8601个持续时间,例如TM1M10S。我只想知道Ruby的持续时间是多少秒(在这种情况下是70秒)。

编辑:Ups,我的意思是PT1M10S

1 个答案:

答案 0 :(得分:2)

一种选择,我刚才发现这是YMMV,但似乎有一个iso8601 gem

抓住宝石后快速在IRB中运行:

require 'iso8601'
ISO8601::Duration.new('PT1M10S').to_seconds
=> 70.0