将Ruby中的持续时间 – hh:mm:ss.sss转换为毫秒,反之亦然
发布时间:2020-12-17 04:22:02 所属栏目:百科 来源:网络整理
导读:我想知道 Ruby中是否有内置方法允许我将hh:mm:ss.sss格式的单圈时间转换为毫秒,反之亦然. 由于我需要对它进行一些计算,我认为转换为毫秒将是最简单的方法.告诉我,如果我错在这里:) 解决方法 这个怎么样? a=[1,1000,60000,3600000]*2ms="01:45:36.180".spl
我想知道
Ruby中是否有内置方法允许我将hh:mm:ss.sss格式的单圈时间转换为毫秒,反之亦然.
由于我需要对它进行一些计算,我认为转换为毫秒将是最简单的方法.告诉我,如果我错在这里:) 解决方法
这个怎么样?
a=[1,1000,60000,3600000]*2 ms="01:45:36.180".split(/[:.]/).map{|time| time.to_i*a.pop}.inject(&:+) # => 6336180 t = "%02d" % (ms / a[3]).to_s << ":" << "%02d" % (ms % a[3] / a[2]).to_s << ":" << "%02d" % (ms % a[2] / a[1]).to_s << "." << "%03d" % (ms % a[1]).to_s # => "01:45:36.180" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 苹果宣布 Swift 语言开源 新增 OS X 平台支持
- makefile – “如何读取文件”的示例
- c – 我应该包括一个已经通过其他标头包含的标题吗?
- Axis2(3):使用services.xml文件发布WebService
- xcode 6中的自定义NSValueTransformer与swift
- oracle – 如何获取DBTIMEZONE和SESSIONTIMEZONE之间的数字
- react native android failed to load JS bundle
- ajax 和 adodb.stream组件 上传本地文件
- iPhone – 如何在Cocos2d中创建菜单?
- c# – 如何在计算机之间同步我的Resharper设置?