在 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(/ +/, " "),但我想知道是否有更简单、更简单的方法。