日付は、1つのショートカット文字: Gなどを使用するか、指定子の組合せ: HH:mmなどを使用してフォーマットできます。通常の指定子として、ショートカットではなく、1つの文字を使用する場合は、文字列に接頭辞%を付けます。例: %mとすると、月と日にちではなく、パディングなしの分が出力されます。
表12-7 1文字ショートカットの日付フォーマット
フォーマット | 説明 |
---|---|
t |
短い形式の時間 "午後4:05" |
T |
長い形式の時間 "午後4:05:07" |
d |
短い形式の日付 "2013/3/9" |
D |
長い形式の日付 "2013年3月9日金曜日" |
f |
長い形式の日付と短い形式の時間 "2013年3月9日金曜日午後4:05" |
F |
長い形式の日付と長い形式の時間 "2013年3月9日金曜日午後4:05:07" |
g |
短い形式の日付と短い形式の時間 "2013/3/9午後4:05" |
G |
短い形式の日付と長い形式の時間 "2013/3/9午後4:05:07"(デフォルト) |
m |
月と日にち "3月9日" |
y |
年と月 "2013年3月" |
r |
RFC 1123 "Fri, 09 Mar 2013 16:05:07 GMT" |
s |
ソート可能な日付/時間 "2013-03-09T16:05:07" |
u |
ソート可能なユニバーサルの日付/時間 "2013-03-09 16:05:07Z" |
表12-8 日付フォーマット指定子(複数文字)
フォーマット | 説明 例は2013-04-05 04:07:09 PM CSTを元にしています |
---|---|
yy |
年 "13" |
yyyy |
年 "2013" |
M |
月 "4" |
MM |
月 "04" |
MMM |
月 "Apr" |
MMMM |
月 "April" |
d |
日にち "5" |
dd |
日にち "05" |
ddd |
曜日 "Sun" |
dddd |
曜日 "Sunday" |
h |
12時間 "4" |
hh |
12時間 "04" |
H |
24時間 "16" (午前4時の場合は"4") |
HH |
24時間 "16" (午前4時の場合は"04") |
m |
分 "7" |
MM |
分 "07" |
s |
秒 "9" |
ss |
秒 "09" |
f |
1秒未満の部分(1-4桁まで表示して精度を高められます) |
F |
後ろにゼロが続かない、1秒未満の部分(1-4桁まで表示できます) |
t |
AMまたはPMの指定子P (24時間表示のみの文化圏ではブランク) |
tt |
AMまたはPMの指定子PM (24時間表示のみの文化圏ではブランク) |
z |
GMTオフセット "-6" |
zz |
GMTオフセット "-06" |
zzz |
GMTオフセット "-06:00" |
: |
時間の区切り文字(ロケール固有) |
/ |
日付の区切り文字(ロケール固有) |
\<char> |
エスケープ文字(<char>はリテラル出力として処理されます): たとえば、{0:HH\h}は16hを出力します |
その他の文字 |
変更されずにそのまま出力にコピーされます |