日期/时间数据类型 (Format 属性)

适用于:Access 2013 | Access 2016

您可以将 Format 属性设置为预定义的日期和时间格式或者对日期/事件数据类型使用自定义格式。

设置

预定义格式

下表显示了日期/时间数据类型的预定义 Format 属性设置。

Setting 说明
一般日期 (默认) 如果值仅为日期,则不显示任何时间;如果值仅限时间,则不显示日期。 此设置是短日期和长时间设置的组合。

示例:93/4/3、05:34:00 PM 和 4/3/93 05:34:00 PM。
长日期 与在 Windows 的区域设置中的"长日期"设置相同。

示例:1993 年 4 月 3 日星期六
中等日期 示例:93-4-3。
短日期 与在 Windows 的区域设置中的"短日期"设置相同。

示例:93/4/3。

警告:短日期设置假定介于 1/1/00 和 12/31/29 之间的日期是 21 世纪日期, (即,假设年份为 2000 到 2029) 。 假定 30/1/1 和 99/12/31 之间的日期为二十世纪的日期(即,假定年为 1930 年到 1999 年)。
长时间 与在 Windows 的区域设置中的时间设置相同。

示例:5:34:23 PM。
中等时间 示例:5:34 PM。
短时间 示例:17:34。

自定义格式

可以使用以下符号来创建自定义的日期和时间格式。

符号 说明
:(冒号) 时间分隔符。 在 Windows 的区域设置中设置分隔符。
/ 日期分隔符。
c 与"一般日期"预定义格式相同。
d 一位数或两位数的日期,视需要而定(1 到 31)。
dd 两位数的日期(01 到 31)。
ddd 星期的前三个字母(Sun 到 Sat)。
dddd 星期的完整名称(Sunday 到 Saturday)。
ddddd 与"短日期"预定义格式相同。
dddddd 与"长日期"预定义格式相同。
w 一周的某一天(1 到 7)。
ww 一年的某一周(1 到 53)。
m 一位数或两位数的月份,视需要而定(1 到 12)。
mm 两位数的月份(01 到 12)。
mmm 月份的前三个字母(Jan 到 Dec)。
mmmm 月份的完整名称(1 月至 12 月) 。
q 显示为季度的日期(1 至 4)。
y 一年中的天数(1 到 366)。
yy 年份的最后两位数字(01 到 99)。
yyyy 完整年份(0100 到 9999)。
h 一位数或者两位数的小时,视需要而定(0 到 23)。
hh 两位数的小时(00 到 23)。
n 一位数或两位数的分钟,视需要而定(0 到 59)。
nn 两位数的分钟 (00 到 59)。
s 一位数或两位数的秒,视需要而定(0 到 59)。
ss 两位数的秒(00 到 59)。
ttttt 与"长时间"预定义格式相同。
AM/PM 使用大写字母“AM”或“PM”的十二小时制(视情况而定)。
am/pm 使用小写字母“am”或“pm”的十二小时制(视情况而定)。
A/P 使用大写字母“A”或“P”的十二小时制(视情况而定)。
a/p 使用小写字母“a”或“p”的十二小时制(视情况而定)。
AMPM 采用 Windows 区域设置中定义的相应上午/下午指示器的十二小时制。

根据 Windows 区域设置中指定的设置显示自定义格式。 与在 Windows 区域设置中指定的设置不一致的自定义格式将被忽略。

注意

如果要将逗号或其他分隔符添加到自定义格式,请将分隔符括在引号中,如下所示: mmm d", "yyyy

示例

以下为自定义日期/时间格式示例。

Setting 显示
ddd", "mmm d", "yyyy Mon, Jun 2, 1997
mmmm dd", "yyyy June 02, 1997
"This is week number "ww 这是周数 22
"Today is "dddd 今天是星期二

根据输入的是正数还是负数,可以使用自定义格式在年份前显示“A.D.”或者年份后显示“B.C.”。 若要查看该自定义格式是否有效,请创建新的表字段,将其数据类型设置为 Number,并输入如下格式:

"A.D. " #;# " B.C."

正数将显示为年份前具有“A.D.”。 负数将显示为年份后具有“B.C.”。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。