日付と時刻の形式
日時書式文字列は、書式設定された文字列に挿入される値を表す指定子で構成されます。一部の指定子("d" など)は、単に数値または文字列を書式設定します。その他の指定子("/" など)は、グローバル変数から取得されるロケール固有の文字列を参照します。次の表では、指定子は小文字で示されています。書式では、"am/pm" および "a/p" 指定子を除き、大文字と小文字は区別されません。
Specifier |
Displays |
c |
日付を既定の短い形式で表示します。 |
d |
日を先頭にゼロを付けない数値(1-31)で表示します。 |
dd |
日を先頭にゼロを付けた数値(01-31)で表示します。 |
ddd |
曜日を省略名(Sun-Sat)で表示します。 |
dddd |
曜日を完全な名前(Sunday-Saturday)で表示します。 |
ddddd |
日付を短い日付形式で表示します。 |
dddddd |
日付を長い日付形式で表示します。 |
e |
現在の時代/元号内の年を、先頭にゼロを付けない数値で表示します(日本語、韓国語、および台湾のロケールのみ)。 |
ee |
現在の時代/元号内の年を、先頭にゼロを付けた数値で表示します(日本語、韓国語、および台湾のロケールのみ)。 |
g |
時代/元号を省略形で表示します(日本語および台湾のロケールのみ)。 |
gg |
(Windows のみ) 年号/元号を正式名称で表示します。(日本語および台湾のロケールのみ)。 |
m |
月を先頭にゼロを付けない数値(1-12)で表示します。m 指定子が h または hh 指定子の直後に続く場合は、月ではなく分が表示されます。 |
mm |
月を先頭にゼロを付けた数値(01-12)で表示します。mm 指定子が h または hh 指定子の直後に続く場合は、月ではなく分が表示されます。 |
mmm |
月を省略名(Jan-Dec)で表示します。 |
mmmm |
月を完全な名前(January-December)で表示します。 |
yy |
年を2桁の数値(00-99)で表示します。 |
yyyy |
年を4桁の数値(0000-9999)で表示します。 |
h |
時を先頭にゼロを付けずに(0-23)表示します。 |
hh |
時を先頭にゼロを付けて(00-23)表示します。 |
n |
分を先頭にゼロを付けずに(0-59)表示します。 |
nn |
分を先頭にゼロを付けて(00-59)表示します。 |
s |
秒を先頭にゼロを付けずに(0-59)表示します。 |
ss |
秒を先頭にゼロを付けて(00-59)表示します。 |
z |
ミリ秒を先頭にゼロを付けずに(0-999)表示します。 |
zzz |
ミリ秒を先頭にゼロを付けて(000-999)表示します。 |
t |
時刻を短い時刻形式で表示します。 |
tt |
時刻を長い時刻形式で表示します。 |
am/pm |
直前の h または hh 指定子に12時間制を使用し、正午より前の時刻には 'am'、正午以降の時刻には 'pm' を表示します。am/pm 指定子では小文字、大文字、または大小文字の混在を使用でき、結果はそれに応じて表示されます。 |
a/p |
直前の h または hh 指定子に12時間制を使用し、正午より前の時刻には 'a'、正午以降の時刻には 'p' を表示します。a/p 指定子では小文字、大文字、または大小文字の混在を使用でき、結果はそれに応じて表示されます。 |
/ |
グローバル変数で指定された日付区切り文字を表示します。 |
: |
グローバル変数で指定された時刻区切り文字を表示します。 |
'xx'/"xx" |
一重引用符または二重引用符で囲まれた文字はそのまま表示され、書式設定には影響しません。 |

