我有一个表示小时的整数。我怎样才能从中创造时间?类似的东西:
Time.parse(3) => 3:00
Time.parse(21) => 21:00
答案 0 :(得分:2)
使用Time#strptime
hour = 4
Time.strptime("#{hour}", "%H")
=> 2015-11-02 04:00:00 +0000
如果您对格式感兴趣,请使用Time#strftime
进行解析。
Time.strptime("#{hour}", "%H").strftime("%H:%M")
=> "04:00"