Ruby / Date Parse Hour

时间:2012-12-05 22:10:03

标签: ruby

我如何在下面解析这些字符串:

01
02
03

这样我就可以使用strftime('%I%p')将其变为:

01 AM
02 AM
03 AM

1 个答案:

答案 0 :(得分:1)

require 'date'
DateTime.strptime('01', '%H').strftime('%0l %p')
=> "01 AM" 

那就是说,如果字符串已经是'01',为什么不在它上面粘上AM或PM?可以使用to_i来确定它是在中午之前还是之后。