この文字列をミリ秒に変換するにはどうすればよいですか?

user6447029

Rails4.2.7を使用しています。時間、分、秒を含む可能性のある期間を指定して、ミリ秒数を計算したいと思います。だから私はこれらの2つの関数を書きました:

def convert_to_hrs(string)
  if !string.nil?
    string.strip!
    case string.count(':')
    when 0
      '00:00:' + string.rjust(2, '0')
    when 1
      '00:' + string
    else
      string
    end
  else
    "00:00:00"
  end
end

def duration_in_milliseconds(input)
  input = convert_to_hrs(input)
  if input.match(/\d+:\d\d:\d\d\.?\d*/)
    h, m, s = input.split(':').map(&:to_i)
    (h.hours + m.minutes + s.seconds) * 1000
  else
    0
  end
end

残念ながら、のduration_in_milliseconds(input)ような番号で電話をかける8:49、結果はzeroです。結果は8 minutes and 49 seconds、ミリ秒単位で529000として解釈される必要がありますこれを説明するために上記を調整するにはどうすればよいですか?

アンドレイ・デイネコ

これはここに残しておきます:

def convert_to_ms(string)
  string.split(':').map(&:to_i).inject(0) { |a, b| a * 60 + b } * 1000
end

convert_to_ms('8:49')
#=> 529000

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

日付の文字列形式をosxでミリ秒として変換するにはどうすればよいですか?

分類Dev

ミリ秒を日付(月の日)に変換するにはどうすればよいですか?

分類Dev

このrandom.choicespythonリストを文字列に変換するにはどうすればよいですか?

分類Dev

MySQLのUnixエポックからミリ秒の精度で日時をミリ秒に変換するにはどうすればよいですか?

分類Dev

時間を説明する文字列を秒に変換するにはどうすればよいですか?

分類Dev

Power Biでミリ秒をDateTimeに変換するにはどうすればよいですか?

分類Dev

javascriptを使用してミリ秒を「hhmmss」形式に変換するにはどうすればよいですか?

分類Dev

ミリ秒(unix timestmap)をutcphpに変換するにはどうすればよいですか?

分類Dev

ミリ秒を「mmm:ss」形式に変換するにはどうすればよいですか?

分類Dev

simTime()をミリ秒に変換するにはどうすればよいですか?

分類Dev

Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

分類Dev

Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

分類Dev

Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

分類Dev

ナノ秒をミリ秒に変換するときに10進数の結果を取得するにはどうすればよいですか?

分類Dev

この文字列を Python の dict に変換するにはどうすればよいですか?

分類Dev

文字のリストをpurescriptの文字列に変換するにはどうすればよいですか

分類Dev

この文字列を日時に変換するにはどうすればよいですか

分類Dev

この場合、文字列を整数に変換するにはどうすればよいですか?

分類Dev

この文字列をNSStringに変換するにはどうすればよいですか?

分類Dev

この文字列を日時に変換するにはどうすればよいですか?

分類Dev

この日付文字列を日時に変換するにはどうすればよいですか?

分類Dev

文字列を文字のリストに変換するにはどうすればよいですか?

分類Dev

文字列のリストをsympy変数に変換するにはどうすればよいですか?

分類Dev

Rのリスト変数に文字列を変換するにはどうすればよいですか?

分類Dev

文字列リストをintのリストに変換するにはどうすればよいですか?

分類Dev

Djangoで日時からミリ秒に変換するにはどうすればよいですか?

分類Dev

PythonでASCII値のリストを文字列に変換するにはどうすればよいですか?

分類Dev

数値のリストをkの文字列に変換するにはどうすればよいですか?

分類Dev

リストの要素を1つの文字列に変換するにはどうすればよいですか?

Related 関連記事

  1. 1

    日付の文字列形式をosxでミリ秒として変換するにはどうすればよいですか?

  2. 2

    ミリ秒を日付(月の日)に変換するにはどうすればよいですか?

  3. 3

    このrandom.choicespythonリストを文字列に変換するにはどうすればよいですか?

  4. 4

    MySQLのUnixエポックからミリ秒の精度で日時をミリ秒に変換するにはどうすればよいですか?

  5. 5

    時間を説明する文字列を秒に変換するにはどうすればよいですか?

  6. 6

    Power Biでミリ秒をDateTimeに変換するにはどうすればよいですか?

  7. 7

    javascriptを使用してミリ秒を「hhmmss」形式に変換するにはどうすればよいですか?

  8. 8

    ミリ秒(unix timestmap)をutcphpに変換するにはどうすればよいですか?

  9. 9

    ミリ秒を「mmm:ss」形式に変換するにはどうすればよいですか?

  10. 10

    simTime()をミリ秒に変換するにはどうすればよいですか?

  11. 11

    Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

  12. 12

    Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

  13. 13

    Scalaを使用してSpark2.1でミリ秒の文字列列をミリ秒のタイムスタンプに変換するにはどうすればよいですか?

  14. 14

    ナノ秒をミリ秒に変換するときに10進数の結果を取得するにはどうすればよいですか?

  15. 15

    この文字列を Python の dict に変換するにはどうすればよいですか?

  16. 16

    文字のリストをpurescriptの文字列に変換するにはどうすればよいですか

  17. 17

    この文字列を日時に変換するにはどうすればよいですか

  18. 18

    この場合、文字列を整数に変換するにはどうすればよいですか?

  19. 19

    この文字列をNSStringに変換するにはどうすればよいですか?

  20. 20

    この文字列を日時に変換するにはどうすればよいですか?

  21. 21

    この日付文字列を日時に変換するにはどうすればよいですか?

  22. 22

    文字列を文字のリストに変換するにはどうすればよいですか?

  23. 23

    文字列のリストをsympy変数に変換するにはどうすればよいですか?

  24. 24

    Rのリスト変数に文字列を変換するにはどうすればよいですか?

  25. 25

    文字列リストをintのリストに変換するにはどうすればよいですか?

  26. 26

    Djangoで日時からミリ秒に変換するにはどうすればよいですか?

  27. 27

    PythonでASCII値のリストを文字列に変換するにはどうすればよいですか?

  28. 28

    数値のリストをkの文字列に変換するにはどうすればよいですか?

  29. 29

    リストの要素を1つの文字列に変換するにはどうすればよいですか?

ホットタグ

アーカイブ