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の他にも、☆を付けたものは使ってみたい。