Как превратить однозначное число в двузначное число в рубине?

Time.new.month возвращает однозначное представление любого месяца до октября (например, июнь - 6 ), но мне нужен 2-значный формат (т.е. вместо 6 я хочу 06 ).

Я написал следующее решение и прошу увидеть другие / лучшие решения.

s = 6.to_s; s[1]=s[0]; s[0] = '0'; s #=> '06'
14
задан user664833 30 May 2014 в 17:08
поделиться