日期和时间格式

Silk Central 提供用户定义日期和时间格式设置。每个 Silk Central 用户都能更改其用户设置,包括用于显示自定义日期格式(长日期或短日期格式)的选项。有关更多信息,请参阅编辑用户帐户

Silk Central 提供可供用户选择的预定义日期和时间格式列表。Silk Central 管理员可使用自定义格式填充这些列表。

模式定义

日期和时间格式由日期和时间模式字符串指定。在日期和时间模式字符串中,未加引号的字母“A”到“Z”以及“a”到“z”被解释为表示日期或时间字符串组件的模式字母。文本可加上单引号 (') 以避免解释。“''”表示一个单引号。所有其他字符都不会被解释;这些字符只会在格式化过程中复制到输出字符串或在分析过程中与输入字符串相匹配。

以下模式字母已定义。从“A”到“Z”以及“a”到“z”的所有其他字符会被保留:
字母 日期或时间组件 表示 示例
G 纪元标志符 文本 AD
y 年份 年份 1996; 96
M 年中的月份 July; Jul; 07
w 年中的周数 数字 27
月份中的周数 数字 2
D 年中的天数 数字 189
d 月份中的天数 数字 10
月份中的星期 数字 2
E 星期中的天数 文本 Tuesday; Tue
a Am/pm 标记 文本 下午
H 一天中的小时数 (0-23) 数字 0
k 一天中的小时数 (1-24) 数字 24
K 以 am/pm 表示的小时数 (0-11) 数字 0
h 以 am/pm 表示的小时数 (1-12) 数字 12
m 小时中的分钟数 数字 30
s 分钟中的秒数 数字 55
毫秒 数字 978
z 时区 通用时区 Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 时区 -0800

模式字母通常被重复,因为其数量决定确切的表示。

以下列表介绍上表的表示列中的项目:
说明
文本
对于格式化而言,当模式字母数量为 4 个或更多时,使用完整形式;否则,使用缩写形式(可用时)。对于分析而言,无论模式字母的数量如何,这两种形式均可接受。
数字
对于格式化而言,模式字母的数量是最小位数,较短的数字使用零补够此数量。对于分析而言,模式字母的数量将被忽略,除非需要将其分隔成两个相邻字段。
年份
对于格式化而言,当模式字母的数量为 2 时,年份将被截断为两位数,否则会将其解释为一个数字
当模式字母的数量为 3 或更多时,月份将被解释为文本;否则,会将其解释为一个数字
通用时区
当时区具有名称时,会将其解释为文本。当模式字母的数量少于 4 时,将显示时区缩写,例如 PST。当模式字母的数量为 4 或更多时,将显示全名,例如 Pacific Standard Time。
RFC 822 时区
使用 RFC 822 4 位数时区格式,例如 -0800。

示例

以下示例显示在美国如何解释日期和时间模式。给定日期和时间是 2001-07-04 12:08:56 本地时间,太平洋标准时区。
日期和时间模式 结果
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700