在 Ruby 1.9 程序中,我想将当前时间格式化为Thu 1:51 PM
. 我应该在一天中的某个时间使用什么格式代码(1
在本例中)?
Time.now.strftime '%a %I:%M %p' #=> "Thu 01:51 PM"
Time.now.strftime '%a %l:%M %p' #=> "Thu 1:51 PM"
%I
有一个前导零 ( 01
)。%l
有一个前导空格 ( 1
)。我在strftime 文档中看不到任何其他格式的代码。我不能使用.lstrip
,因为空格在字符串的中间。我可以使用.gsub(/ +/, " ")
,但我想知道是否有更简单、更简单的方法。