Ruby 1.9 プログラムで、現在の時刻を のようにフォーマットしたいThu 1:51 PM。1 日の時間 (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 documentationには、時間の他の形式コードはありません。.lstrip文字列の途中にスペースが入っているので使えません。を使用できます.gsub(/ +/, " ")が、ハックが少なく、より簡単な方法があるかどうか疑問に思っています。