日時フォーマット文字列には、日時の値(TDateTime)が文字列に変換されるときのフォーマットを指定します。日時フォーマット文字列は、フォーマット文字列に挿入される値を表す指定子で構成されます。一部の指定子(dなど)は、数字または文字列をフォーマットします。その他の指定子(/など)は、グローバル変数からのロケール固有の文字列を表します。指定子の大文字小文字はフォーマットで無視されますが、am/pmとa/pの指定子は例外です。
指定子 | 表示 |
---|---|
c |
日付とそれに続く時刻 ノート: 日時の値が深夜ちょうどを示す場合、時刻は表示されません。 |
d |
先行するゼロを伴わない数字で表される日付(1-31) |
dd |
先行するゼロを伴う数字で表される日付(01-31) |
ddd |
省略表記の曜日(Sun-Sat) |
dddd |
完全表記の曜日(Sunday-Saturday) |
ddddd |
短い形式の日付 |
dddddd |
長い形式の日付 |
e |
先行するゼロを伴わない数字で表される現在の元号(ロケールが日本、韓国、台湾の場合のみ) |
ee |
先行するゼロを伴う数字で表される現在の元号(ロケールが日本、韓国、台湾の場合のみ) |
g |
省略表記の元号(ロケールが日本と台湾の場合のみ) |
gg |
完全表記の元号(ロケールが日本と台湾の場合のみ) |
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 |
ShortTimeFormatグローバル変数で指定された形式を使用する時刻 |
tt |
LongTimeFormatグローバル変数で指定された形式を使用する時刻 |
am/pm |
先行するhまたはhh指定子について12時間制を使用し、正午前の時刻には「am」、正午より後の時刻には「pm」を表示します。am/pm指定子には小文字、大文字、大小文字の混在を使用でき、結果は指定したとおりに表示されます。 |
a/p |
先行するhまたはhh指定子について12時間制を使用し、正午前の時刻には「a」、正午より後の時刻には「p」を表示します。a/p指定子には小文字、大文字、大小文字の混在を使用でき、結果は指定したとおりに表示されます。 |
ampm |
先行するhまたはhh指定子について12時間制を使用します |
/ |
地域の設定で指定される日付の区切り文字 |
: |
地域の設定で指定される時刻の区切り文字 |
'xx'/"xx" |
一重または二重の引用符で囲んだ文字はそのまま表示され、フォーマットに影響しません。 |