日期时间格式字符串指定日期时间值(例如 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 |
年份显示为两位数字 (00–99) |
yyyy |
年份显示为四位数字 (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" |
使用单引号或双引号括起来的字符照原样显示,不影响格式设置。 |