设置日期和时间字段的格式

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

"日期/时间" 数据类型具有各种各样的格式, 可帮助您满足独特的环境。 使用日期/时间设置格式有三种选择: 保留默认格式、应用预定义格式或创建自定义格式。  当你将格式应用于表字段时, 相同的格式将自动应用于你随后绑定到该表字段的任何窗体或报表控件。  格式只会更改数据的显示方式, 不会影响数据的存储方式或用户输入数据的方式。

本文内容

日期和时间格式概述

应用预定义格式

预定义格式示例

应用自定义格式

自定义格式示例

自定义格式字符

在 Access Web 应用中设置日期/时间格式

日期和时间格式概述

Access 会自动以常规日期和长时间格式显示日期和时间。 日期显示为 "在美国" 中的 "mm/dd/yyyy", 而 "与" 表示 "在美国, dd 为 mm, dd 表示日", yyyy 表示 "年"。 时间显示为, hh: mm: ss AM/PM, 其中 hh 是小时, mm 表示分钟, 而 ss 表示秒。

根据您的计算机上的Microsoft Windows "区域和语言选项" 设置中指定的地理位置, 日期和时间的这些自动格式会有所不同。 例如, 在欧洲和亚洲的许多部分中, 具体取决于您所在的位置, 您可能会看到日期和时间为 28.11.2018 12:07:12 pm 或 28/11/2018 12:07:12 PM。 在美国, 您将看到 11/28/2018 12:07:12 PM。

可以使用自定义显示格式更改这些预定义格式。 例如, 你可以输入欧洲格式的日期, 如 28.11.2018, 并且表、窗体或报表的值显示为11/28/2018。 你选择的自定义格式不会影响数据的输入方式, 也不会影响 Access 存储该数据的方式。

Access 会自动提供与日期和时间格式相关的特定级别的数据验证。 例如, 如果输入一个无效日期, 如 32.11.2018, 将显示一条消息, 并且你可以选择输入新值或将字段从 "日期/时间" 数据类型转换为 "文本" 数据类型。 有效日期值范围为-657434 (公元 100 4712 年1月1日) 到 2958465 (公元9999年12月31日)。 有效时间值的范围为 .0 到9999或23:59:59。

当你想要以特定格式限制日期和时间的输入时, 请使用输入掩码。 例如, 如果你应用了输入掩码以欧洲格式输入日期, 则在数据库中输入数据的用户将无法以其他格式输入日期。 输入掩码可应用于表中的字段、查询结果集和窗体和报表上的控件。 有关详细信息, 请参阅用输入掩码控制数据输入格式

返回页首

应用预定义格式

Access 提供了几种预定义的日期和时间数据格式。

在表中

  1. 在 "设计"视图中打开表。

  2. 在设计网格的上半部分中, 选择要设置格式的 "日期/时间" 字段。

  3. 在 "字段属性" 部分中, 单击 "格式" 属性框中的箭头, 然后从下拉列表中选择一种格式。

    显示了 "格式" 下拉列表的属性表的图像。

  4. 选择一种格式后, 将显示 "属性更新选项" 按钮, 并允许你将新格式应用于将逻辑上继承它的任何其他表字段和窗体控件。 若要在整个数据库中应用所做的更改, 请单击该智能标记, 然后单击使用 <Field Name> 的任何位置的 "更新格式"。 在这种情况下, "字段名称" 是 "日期/时间" 字段的名称。

  5. 若要将所做的更改应用到整个数据库, 请在出现 "更新属性" 对话框时, 显示将继承新格式的窗体和其他对象。 单击“”。

    有关详细信息, 请参阅传播字段属性

  6. 保存所做的更改, 然后切换到 "数据表" 视图以查看格式是否满足您的需要。

注意    基于此表创建的新窗体、报表或视图将获得表格的格式, 但您可以在窗体、报表或视图上覆盖此设置, 而无需更改表格的格式。

在窗体或报表中

  1. 打开窗体或报表的 "布局" 视图或 "设计" 视图

  2. 将指针放在包含日期和时间的文本框中。

  3. 按 F4 以显示属性表。

  4. 将 "格式" 属性设置为预定义的日期格式之一。

在查询中

  1. 在 "设计"视图中打开查询。

  2. 右键单击日期域, 然后单击 "属性"。

  3. 在属性表中, 从 "格式" 属性列表中选择所需的格式。

在表达式中

  • 使用FormatDateTime 函数将日期值的格式设置为几种预定义格式之一。

    如果您正在使用需要表达式 (如宏或查询) 的区域, 则可能会发现这很有用。

返回页首

预定义格式示例

格式

说明

示例

常规日期

值将日期值显示为数字和时间值, 以小时、分钟和秒为单位, 后跟 AM 或 PM。 对于这两种类型的值, Access 使用在 Windows 区域设置中指定的日期和时间分隔符。 如果该值没有时间组成部分, Access 将仅显示日期。 如果值没有日期组成部分, Access 将仅显示时间。

上午 06/30/2018 10:10:42

长日期

仅根据 Windows 区域设置中的长日期格式显示日期值。

2018年8月27日, 星期一

中长日期

将日期显示为 dd/mmm/yy, 但使用在 Windows 区域设置中指定的日期分隔符。

27/08 年 8
日/18 08月27日-18 日

短日期

显示由 Windows 区域设置中的短日期格式指定的日期值。

8/27/2018
8-27-2018

长时间

显示后跟 AM 或 PM 的小时、分钟和秒。 Access 使用 Windows "区域设置" 的 "时间" 设置中指定的分隔符。

上午10:10:42

中长时间

显示后跟 AM 或 PM 的小时数和分钟数。 Access 使用 Windows "区域设置" 的 "时间" 设置中指定的分隔符。

上午10:10

短时间

仅显示小时和分钟。 Access 使用 Windows "区域设置" 的 "时间" 设置中指定的分隔符。

10:10

返回页首

应用自定义格式

有时, 属性表中的 "格式" 属性下拉列表中不包含所需的确切日期格式。 你可以使用 Access 可识别的用于日期格式的代码类型创建自己的自定义格式。

当你将自定义格式应用于 "日期/时间" 字段时, 你可以通过两个部分来组合不同的格式, 每个部分对应于日期, 另一个用于时间。 在这种情况下, 你可以使用空格分隔各个分区。 例如, 您可以组合常规日期和长时间格式, 如下所示: m/dd/yyyy h:mm: ss。

  1. 在 "设计"视图中打开表。

  2. 在设计网格的上半部分中, 选择要设置格式的 "日期/时间" 字段。

  3. 在 "字段属性" 部分中, 选择 "常规" 选项卡, 单击 "格式" 框旁边的单元格, 然后根据格式的需求输入特定的字符。

  4. 输入格式后, 将显示 "属性更新选项" 按钮, 并允许你将格式应用于将逻辑上继承它的任何其他表字段和窗体控件。 若要对整个数据库应用所做的更改, 请单击该智能标记, 然后单击 "更新使用字段名的所有位置" 的 "格式"。 在这种情况下, "字段名称" 是 "日期/时间" 字段的名称。

  5. 如果选择将更改应用于整个数据库, 将出现 "更新属性" 对话框, 并显示将继承新格式的窗体和其他对象。 单击"是"以应用格式。

    有关详细信息, 请参阅传播字段属性

  6. 保存所做的更改, 然后切换到数据表视图以查看该格式是否满足你的需要。

返回页首

自定义格式示例

下面是在2012年1月13日设置格式的一些不同方法示例:

设置日期格式 .。。

在 "格式" 属性框中键入此代码:

2012-01-13

yyyy-dd

2012

yyyy

13 Jan 2012

dd mmm yyyy

13.01.2012

dd\.mm\.yyyy (Access 自动添加反斜杠)

周五1/13

ddd m/d

2/6

ww/w

2012年1月13日

mmm d "," yyyy

返回页首

自定义格式字符

若要创建自定义格式, 请使用以下字符作为占位符和分隔符。  与在 Windows 区域设置中指定的日期/时间设置不一致的自定义格式将被忽略。 有关详细信息, 请参阅更改 Windows 区域设置以修改某些数据类型的外观

字符

说明

日期分隔符

控制 Access 为日、月和年放置分隔符的位置。 使用在 Windows 区域设置中定义的分隔符。 例如, 在 "英语 (美国)" 中, 使用斜杠 (/)。

时间分隔符

控制 Access 在何处放置小时、分钟和秒的分隔符。 使用在 Windows 区域设置中定义的分隔符。 例如, 在 "英语 (美国)" 中, 使用冒号 (:)。

c

显示常规日期格式。

d 或 dd

将一月中的某一天显示为一位或两位数字。 对于一位数字, 使用单个占位符;对于两位数字, 请使用两个占位符。

ddd

将一周中的某一天 Abbreviates 为三个字母。

dddd

拼写出一周中的所有日期。

ddddd

显示短日期格式。

dddddd

显示长日期格式。

w

显示与一周中的某一天相对应的数字。 (1 到 7)

ww

显示与一年中的第几周 (1 到 53) 相对应的数字。

m 或 mm

将月份显示为一位或两位数字。

mmm

Abbreviates 月份的名称到三个字母。 例如, "一月" 显示为 "1 月"。

mmmm

拼写出所有月份名称。

q

显示当前日历季度的编号 (1-4)。 例如, 如果您在五月雇用工作人员, Access 将显示2作为季度值。

y

显示一年中的第几天 (1-366)。

yy

显示年份的最后两位数字。

注意: 我们建议输入并显示指定年份的所有四位数字。

yyyy

在0100-9999 区域中显示一年中的所有数字。

h 或 hh

将小时显示为一位或两位数字。

n 或 nn

将分钟显示为一位或两位数字。

s 或 ss

将秒显示为一位或两位数字。

tttt

显示长时间格式。

AM/PM

使用相应的大写字母“AM”或“PM”的十二小时制。

am/pm

使用相应的小写字母“am”或“pm”的十二小时制。

A/P

使用相应的大写字母“A”或“P”的十二小时制。

a/p

使用相应的小写字母“a”或“p”的十二小时制。

AMPM

使用 Windows 区域设置中定义的相应上午/下午指示符表示十二小时制。

返回页首

在 Access Web 应用中设置日期/时间格式

Access Web app 在 "视图" 中显示数据, 其中的文本框与桌面数据库中的窗体非常相似。 但是, 您可以通过选择文本框, 然后单击显示的 "格式" 按钮来设置格式设置选项, 而不是属性表。 然后, 从 "格式" 列表中选择所需的格式。

Access 应用程序不具有自定义日期格式。 您可以在 Access 应用程序中创建查询, 但没有用于设置查询中的日期列格式的选项。 所有日期格式均在视图级别进行控制。 最后, FormatDateTime 函数在 Access 应用程序中不可用。

Access 应用程序中的 "格式" 菜单的图像。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×