元気にやっていますか?
私は相変わらず、曖昧な空白とともにふらふらする毎日です。
健体壮美なあなたのことだから大丈夫だとは思いますが、
くれぐれもお体にはお気をつけください。

2009/11/17

[Ruby]Date.strftimeの正規表現

正規表現のフォーマットが多いので確認コードを書いてみる。
# DateTimeRegularExpression.irb
date = DateTime.now
puts date.year.to_s + "年" + date.month.to_s + "月" + date.mday.to_s + "日"
puts date.hour.to_s + "時" + date.min.to_s + "分" + date.sec.to_s + "秒"
puts "%A:" + date.strftime("%A")
puts "%a:" + date.strftime("%a")
puts "%B:" + date.strftime("%B")
puts "%b:" + date.strftime("%b")
puts "%C:" + date.strftime("%C")
puts "%c:" + date.strftime("%c")
puts "%D:" + date.strftime("%D")
puts "%d:" + date.strftime("%d")
puts "%e:" + date.strftime("%e")
puts "%F:" + date.strftime("%F")
puts "%G:" + date.strftime("%G")
puts "%g:" + date.strftime("%g")
puts "%H:" + date.strftime("%H")
puts "%h:" + date.strftime("%h")
puts "%I:" + date.strftime("%I")
puts "%j:" + date.strftime("%j")
puts "%k:" + date.strftime("%k")
puts "%l:" + date.strftime("%l")
puts "%M:" + date.strftime("%M")
puts "%m:" + date.strftime("%m")
puts "%n:" + date.strftime("%n")
puts "%P:" + date.strftime("%P")
puts "%p:" + date.strftime("%p")
puts "%R:" + date.strftime("%R")
puts "%r:" + date.strftime("%r")
puts "%S:" + date.strftime("%S")
puts "%s:" + date.strftime("%s")
puts "%T:" + date.strftime("%T")
puts "%t:" + date.strftime("%t")
puts "%U:" + date.strftime("%U")
puts "%u:" + date.strftime("%u")
puts "%V:" + date.strftime("%V")
puts "%v:" + date.strftime("%v")
puts "%W:" + date.strftime("%W")
puts "%w:" + date.strftime("%w")
puts "%X:" + date.strftime("%X")
puts "%x:" + date.strftime("%x")
puts "%Y:" + date.strftime("%Y")
puts "%y:" + date.strftime("%y")
puts "%Z:" + date.strftime("%Z")
puts "%z:" + date.strftime("%z")
puts "%%:" + date.strftime("%%")
puts "%+:" + date.strftime("%+")
<実行結果>
>ruby DateTimeRegularExpression.irb
=>
2009年11月17日
20時4分21秒
%A:Tuesday
%a:Tue
%B:November
%b:Nov
%C:20
%c:Tue Nov 17 20:04:21 2009
%D:11/17/09
%d:17
%e:17
%F:2009-11-17
%G:2009
%g:09
%H:20
%h:Nov
%I:08
%j:321
%k:20
%l: 8
%M:04
%m:11
%n:
%P:pm
%p:PM
%R:20:04
%r:08:04:21 PM
%S:21
%s:1258455861
%T:20:04:21
%t:
%U:46
%u:2
%V:47
%v:17-Nov-2009
%W:46
%w:2
%X:20:04:21
%x:11/17/09
%Y:2009
%y:09
%Z:+09:00
%z:+0900
%%:%
%+:Tue Nov 17 20:04:21 +09:00 2009
ドキュメント(英語)はこちら。
全部は網羅していないが、日本語ならこちら。

0 件のコメント:

コメントを投稿