【问题标题】:In Ruby/Rails, how do I convert time duration (in string format) into milliseconds?在 Ruby/Rails 中,如何将持续时间(以字符串格式)转换为毫秒?
【发布时间】:2016-06-14 14:40:05
【问题描述】:

我正在使用 Rails 4.2.3。我有一个格式的时间(持续时间)

HH:MM:SS

例如,“5:14:32”(5 小时 14 分 32 秒)。如何获取字符串并将其转换为毫秒?

【问题讨论】:

    标签: ruby-on-rails-4 time formatting milliseconds


    【解决方案1】:

    你可以这样做:

    Time.parse("5:14:32").seconds_since_midnight * 1000 # 18872000.0
    

    【讨论】:

    • 当参数为“24:02”(24 分 2 秒)时,我收到错误消息“参数超出范围”。
    • 这对我有用 - Time.parse("0:24:02").seconds_since_midnight * 1000 # 1442000.0 你需要把 0 代表一小时。
    猜你喜欢
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2017-09-13
    相关资源
    最近更新 更多