Access VBA教程:Format属性 -“日期/时间”数据类型

对于“日期/时间”数据类型,可以将 Format属性设为预定义的日期及时间格式,也可以使用自定义格式。

设置

预定义的格式

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

设置 说明
常规日期 (默认值)如果值只是一个日期,则不显示时间;如果值只是一个时间,则不显示日期。该设置是“短日期”与“长时间”设置的组合。

示例:4/3/93,05:34:00 PM,以及 4/3/93 05:34:00 PM。

长日期 与 Windows 区域设置中的“长日期”设置相同。

示例:1993年4月3日。

中日期 示例:93-04-03。
短日期 与 Windows 区域设置中的“短日期”设置相同。

示例:93-4-3。

警告   “短日期”设置假设 00-1-1 和 29-12-31 之间的日期是二十一世纪的日期(即假定年从 2000 到 2029 年)。而 30-1-1 到 99-12-31 之间的日期假定为二十世纪的日期(即假定年从 1930 到 1999 年)。

长时间 与 Windows 区域设置中的“时间”选项卡上的设置相同。

示例:17:34:23。

中时间 示例:17:34:00。
短时间 示例: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 月份的全称(January 到 December)。
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 相应显示的 12 小时时钟。
am/pm 以小写字母 am 或 pm 相应显示的 12 小时时钟。
A/P 以大写字母 A 或 P 相应显示的 12 小时时钟。
a/p 以小写字母 a 或 p 相应显示的 12 小时时钟。
AMPM 以适当的上午/下午指示器显示 24 小时时钟,如 Windows 区域设置中所定义。

自定义格式是按照 Windows 区域设置中的设置显示的。与 Windows 区域设置中所指定的设置不一致的自定义格式将被忽略。

注意   如果要将逗号或其他分隔符添加到自定义格式中,请将分隔符用双引号括起,如:mmm d","yyyy。

VBA示例

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

设置 显示
ddd", "mmm d", "yyyy Mon, Jun 2, 1997
mmmm dd", "yyyy June 02, 1997
"This is week number "ww This is week number 22
"Today is "dddd Today is Tuesday

使用自定义格式,可以根据所输入数的正负性,在年代之前显示“A.D.”或在年代之后显示“B.C.”。若要查看该自定义格式是如何工作的,请新建一个表字段,将其数据类型设为“数字”,并输入如下的格式:

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

正数将在年代之前显示“A.D.”。负数则在年代之后显示“B.C.”。

上页:Access VBA教程:FormatCount属性 下页:Access VBA教程:Format属性 -“数字”和“货币”数据类型

Access VBA教程:Format属性 -“日期/时间”数据类型

Access VBA教程:Format属性 -“数字”和“货币”数据类型 Access VBA教程:Format属性 -“文本”和“备注”数据类型
Access VBA教程:Format属性 -“是/否”数据类型 Access VBA教程:FormatConditions属性
Access VBA教程:Forms属性 Access VBA教程:FrozenColumns属性
Access VBA教程:FullName属性 Access VBA教程:FullPath属性
Access VBA教程:FuriganaControl属性 Access VBA教程:GridX属性
Access VBA教程:GridY属性 Access VBA教程:GroupFooter属性
Access VBA教程:GroupHeader属性 Access VBA教程:GroupInterval属性
Access VBA教程:GroupLevel属性 Access VBA教程:GroupOn属性
Access VBA教程:GrpKeepTogether属性 Access VBA教程:Guid属性
Access VBA教程:HasContinued属性 Access VBA教程:HasData属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号