模式 数据格式

数据格式

使用数据格式来表示不同类型的数值和语言数据。

日期和时间可以格式化,用于表示时间范围、时区、缩写等适合用户所处情境的格式。

数据遮蔽和截断指南介绍了如何表示截断的数字,以及如何对敏感数据进行伪装。

格式包括

时间
月,日,年
大致时间
绝对时间
时区
缩写
数字四舍五入

000 • • • 0000

12:00 UTC

数据截断和时间显示示例

日期 & 时间 Expand and collapse content An arrow that points down when collapsed and points up when expanded.

日期和时间

如何格式化日期和时间取决于以下几个因素:

  • 时间或日期是否是当前的
  • 使用 12 小时制还是 24 小时制
  • 你需要多精确的显示

元素

描述

示例

时间

显示当天的时间时,使用大写 AM 或 PM(不带点号)。如果使用 24 小时制,则显示不带 AM/PM 的时间。

很多非英语语言使用小写的 am 和 pm。

2:00 PM
14:00

月,日,年

在当前的年份内,显示不带年份的日期。否则,显示日期和年份。

1月14日
2012年1月14日

大致时间

大致时间会向下取整到最大且最近的日期或时间单位。

5分钟内
3天前

绝对时间

当不宜使用大致时间时,应显示具体的日期和/或时间。

今天,上午 10:00

时间和日期范围

日期和时间范围根据下列几个因素进行格式化:

  • 该日期或时间范围在同一个年份内
  • 该日期或时间范围都是今年的
  • 范围内的时间有相同的 AM 或 PM

范围元素

描述

示例

短破折号(–)

使用短破折号(–)连接日期或时间范围(前后不加空格)。当正式拼写月份时,可添加空格以消除歧义。在中文语境中,也可使用“至”字代替。

上午 8:00 – 下午 12:30
1月6日 – 2月2日

年份

显示开始和结束的年份,除非这两个日期都是当前年份。

2013年12月6日 – 2014年1月2日
2014年1月4日 – 6日

AM/PM

如果两个时间的 AM/PM 相同,只在范围的后面显示一个 AM 或 PM。

8:00–10:30 AM

时区

因为不同地区的时区不同,使用时区时,要确保目的明确和有意义。

时区类型

描述

示例

单数字的小时

去掉小时的前导 0。

UTC+5:00

单个时区

引用单个时区时,使用双字母时区缩写,删除 S(Standard)或 D(Daylight)。

Open 4–10 PM ET

组合时区

当为全国受众指定日期时,需要包含标准时区或夏令时(例如 EDT),以避免混淆。一些美国的州,如亚利桑那州,不使用夏令时。

第一场比赛在 2015年4月13日 下午4点 EDT 举行。

根据用户所处情境修改日期和时间

根据所处情境,显示日期或时间,或同时显示日期和时间。

所处情境

描述

示例

未来

未来的日期需要包含时间。

1月10日,08:00

过去

当引用过去的时间时,同时显示日期和时间。

1月5日 上午7:16 提醒我

遥远的过去

在遥远的过去的事件可以省略时间。

1月3日

星期几

当引用一周中的某一天时(例如日历邀请),显示缩写的星期几,后接逗号。

Mon, Jan 10, 8:00 AM

持续时间

以 H:MM:SS 的格式显示录音(如视频或音频)的持续时间。如果不适用,请省略小时或秒。

在同一情境中使用相同的格式。例如页面中有一个标记为 “3:15” 的视频(使用小时和分钟),不应在该页面中使用那种格式再来表示分钟和秒。

0:30
1:01:05

缩写

如果空间有限,月份和星期几可以使用缩写。

时间段

说明

示例

月份

月份可以使用缩写或数字。许多语言的月份没有缩写的名称。

Jan 6
3/12/12

日期格式

美国的日期格式为月/日/年,但其他国家使用日/月/年。

2012年3月12日写作 03/12/12 可能会被误解为 2012年12月3日。

星期几

星期几可使用其英文名称的首字母缩写。

S 表示星期天
M 表示星期一

日期和时间

缩写的星期几可以和时间结合使用。

Sun, 2:00 PM
Sun, 14:00

数字四舍五入

简化时间单位,可以适时地去除某些场景下的“:00”,例如时间戳、图标中的标签和持续时间等。

8 AM
2 hr 32 min ago

谈论日期和时间

当有可用空间时,用人们日常说话的方式来显示日期和时间信息。

  • 用“昨天”“明天”这样的说法来表达
  • 如果这个日期在下一周,则显示星期几(例如星期二)
  • 以其他有助于理解的方式描述一天中的时间,例如“商店营业时间为上午9:00-午夜”或“明天下午提醒我”

数据遮蔽和截断 Expand and collapse content An arrow that points down when collapsed and points up when expanded.

遮蔽数值

遮蔽数值

何时使用 3 个中线省略号

要遮蔽大部分数字,例如社保号码,请使用三个中线省略号 [• • •]。

你可以跨字体和平台使用此格式:
1. 在第一个中线省略号之前放置两个常规空格
2. 然后在每个中线省略号之间以及最后一个之后添加细空格

或者,使用 Unicode 字符代替:
U0020,U0020,U2022,U2006,U2022,U2006,U2022,U2006

SSN • • • 5678

推荐做法

何时使用 4 个中线省略号

信用卡和借记卡数据必须使用 4 个中线省略号进行遮蔽 [• • • •]。

用 Unicode 表示:
U0020,U0020,U2022,U2006,U2022,U2006,U2022,U2006,U2022,U2006

Visa • • • • 1234

推荐做法

用于信用卡号的中线省略号

遮蔽字母

基线省略号 [...] 表示未显示的字母、单词或短语。它们也可用于表示姓名或电子邮件地址仅部分可见。

用法

在显示的最后一个字母后面输入三个点号(或者 Unicode 字符 U2026)。

PayPal krestovozdvizhensky@goog…

推荐做法

使用三个基线省略号遮蔽了部分电子邮件地址。