如何解析一小时的时间

时间:2015-11-02 15:38:08

标签: ruby

我有一个表示小时的整数。我怎样才能从中创造时间?类似的东西:

Time.parse(3) => 3:00
Time.parse(21) => 21:00

1 个答案:

答案 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"