0
ISO8601
시간이 있다고 가정하십시오 (예 : TM1M10S
). Ruby (이 경우에는 70 초)의 지속 시간이 몇 초인지 알고 싶습니다.Ruby, 시간에서 초 단위로 가져옵니다.
편집 : Ups, 의미는 PT1M10S
입니다.
ISO8601
시간이 있다고 가정하십시오 (예 : TM1M10S
). Ruby (이 경우에는 70 초)의 지속 시간이 몇 초인지 알고 싶습니다.Ruby, 시간에서 초 단위로 가져옵니다.
편집 : Ups, 의미는 PT1M10S
입니다.
하나의 옵션은, 나는 YMMV 그래서 지금이 찾았지만있을 것 같은 iso8601 gem
빨리 보석을 잡아 후 IRB에서 실행 :
require 'iso8601'
ISO8601::Duration.new('PT1M10S').to_seconds
=> 70.0
ISO8601에서 [출력 루비 기간의
감사합니다. 나는이 보석도 xD 발견 –
가능한 중복 ] (http://stackoverflow.com/questions/9520988/output-ruby-duration-in-iso8601) –
'TM1M10S'이 (가) 유효한 ISO 8601 형식이라고 생각하지 않습니다. – sawa
'Date :: _ iso8601 'TM1M10S'이 왜 작동하지 않는지 모르겠군요. 그것은'{}'을줍니다 ... 내가 [wikipedia] (http://en.wikipedia.org/wiki/ISO_8601) 또한 작동하지 않습니다. - Date :: _ iso8601 "P3Y6M4DT12H30M5S"# => {}' –