日期时间格式字符串

日期时间格式字符串指定日期时间值(例如 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"

使用单引号或双引号括起来的字符照原样显示,不影响格式设置。