我使用JIRA api来提取用户在问题上花费的时间。所用时间的格式为:
"12w 1d 2h 5m" or "12h" or "12m" etc
API没有导出小时数。是否有一种快速的方法(不需要我的努力)将其转换为小时(或秒)。我想这是某种标准格式,它有名字吗?我自己知道怎么做,只是不想重新发明轮子
chronic_duration
gem可以将其解析为秒:
ChronicDuration.parse("12w 1d 2h 5m") # => 7351500
据我所知,这种格式不是标准。ISO 8601确实包含了持续时间的格式,但这不是它。
看看JiraDurationUtils。它将使用时间跟踪配置来正确转换。