ruby strftime 書式一覧

t = Time.now
p t

param_list = ["%a","%A","%b","%B","%c","%d","%H",
"%l","%j","%m","%M","%p","%S","%U","%W","%w",
"%x","%X","%y","%Y","%Z","%%"]

param_list.each do |param|
  print param, ' ', t.strftime(param), "\n"
end

Result

[kt]$ ruby strftime.rb                                                                                                                                                    [master]
2013-11-11 02:54:19 +0900
%a Mon ☆
%A Monday
%b Nov
%B November
%c Mon Nov 11 02:54:19 2013
%d 11
%H 02
%l  2 (12h表記での時刻)
%j 315 (1年の通算日)
%m 11
%M 54
%p AM ☆
%S 19
%U 45 (通算週, 日曜が曜日の初め)
%W 45 (通算週, 月曜が曜日の初め)
%w 1 (曜日, 日曜=0)
%x 11/11/13 (年月日)
%X 02:54:19 (時刻) ☆
%y 13
%Y 2013
%Z JST
%% %

Y, m, d, H, M, sの他にも、☆を付けたものは使ってみたい。