這是一個非常簡單的問題,可能之前已經提出並回答過,但我一直未能找到任何內容。Rails每天12小時上午/下午的範圍
無論如何,我需要一個範圍/陣列12小時的時間,所以像12AM - 11AM,12PM - 11PM。你可能會得到它的要點。現在我試圖做一個荒謬複雜的方法,包括將AM映射到一個陣列上,將PM映射到另一個陣列上,然後將兩個陣列連接在一起。必須有一個更簡單的方法來做到這一點。
我知道Rails time_select
,但我需要的格式與它提供的格式不同。有什麼建議麼?
說明:所以我在找的是12-hour clock,AM和PM。如果我想要一個24小時的時鐘,我可以做(0..24)
,然後完成。但12小時的時間從12點到11點,然後從12點到11點。我很確定以前有人這樣做過。
其實,我沒有理解。 :-)如果第二次在第二天的假設是第二天,那麼你給出的例子相隔23小時。 「12小時時間」是什麼意思?此外,你說你想讓你看起來像「HH:00」,但是這種格式不符合你之前的兩個例子。你正在尋找只是字符串輸出?你在尋找「範圍」結構嗎?您是否在尋找兩個Ruby或Rails類時間對象,一個用於開始和結束?如果你可以舉一個你想看到的「輸入」和「輸出」的例子,這將有所幫助。 –
http://apidock.com/ruby/Time/strftime=> exemples =>「%r - 12小時的時間(%I:%M:%S%p)」;在我的irb控制檯中:'Time.now.strftime(「%r」)#=>「01:37:01 PM」' – MrYoshiji
@MrYoshiji我不是在尋找當前時間。我在[12小時格式](https://en.wikipedia.org/wiki/12-hour_clock) – irosenb