毎回毎回毎回毎回ググっているので、ひと目でわかるようにしました。
def f(str)
Time.now.strftime(str)
end
### よくあるやつ
f "%C%y年 %m月%d日 %H時%M分%S秒" #=> "2015年 06月22日 02時33分17秒"
### 12時間表記
f "%I時(%p)" #=> "02時(AM)"
### 曜日、月、午前午後、時差
f "%A %a | %B %b | %P %p | %z %Z" #=> "Monday Mon | June Jun | am AM | +0900 JST"
### %ではなく%-を使うと、0埋めしない
f "%-I時" #=> "2時"