В программе Ruby 1.9 я хочу отформатировать текущее время как Чт 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(/ +/, " ")
, но мне интересно, есть ли менее хакерский, более простой способ