0

Ruby on Rails アプリケーションを扱っています。

教育を受けるために、フォーマットされた文字列の配列を生成できるかどうか知りたいです。この特定の状況では、時間と分です。

次の配列を取得したい: ["09:00", "10:00", "11:00", "12:00"] (9..12).to_a などから これを行うための最も簡単でクリーンな方法は何ですか?

質問がばかげている場合は申し訳ありません。

前もって感謝します

4

3 に答える 3

5

左パディングにrjustを使用したこのようなもの。

(9..12).map{ |t| "#{t.to_s.rjust(2, '0')}:00" }
#=> ["09:00", "10:00", "11:00", "12:00"]
于 2012-08-30T09:02:48.450 に答える
4
(9..12).map{ |n| Time.new(0,1,1,n).strftime("%R") }
于 2012-08-30T09:08:10.113 に答える
3
(9..12).map{ |t| "%02d:00" % t }
于 2012-08-30T09:15:29.963 に答える