Spotfire® 用户指南

日期和时间列的自定义格式

如果无法通过给定的设置创建您想要使用的格式,您可以使用下列示例中说明的代码,通过自定义格式字符串创建您自己的格式。

示例:

以下是某些针对日期时间格式的自定义格式字符串的示例。有关更多信息,请参见有关自定义 DateTime 格式字符串的文献(例如 MSDN)。
注: 如果要在格式字符串中单独使用任何自定义日期和时间格式(例如,单独使用“d”、“h”或“M”说明符),则必须在说明符前面或后面添加空格,或者必须在单个自定义日期和时间说明符前面包含百分号(“%”),以避免将其解释为标准格式字符串。
字符 说明
yy 返回年份,用 0 到 99 之间的数字衡量。
yyyy 以四位数形式返回年份。
M 返回月份,用 1 到 12 之间的数字衡量,使用一位数还是两位数取决于值。

这表示当应用此格式字符串时,June 将写为“6”(而 November 将写为“11”)。

MM 返回包含两位数的月份,用 1 到 12 之间的数字衡量。这表示 6 月将写为“06”。
MMM 返回月份的缩写名称。例如,“Jun”。
MMMM 返回月份的全名。例如,“June”。
d 返回月中第几日,用 1 到 31 之间的数字衡量,使用一位数还是两位数取决于值。

这表示当应用此格式字符串时,月中的第 6 日将写为“6”(而第 11 日将写为“11”)。

dd 返回包含两位数的月中第几日,用 1 到 31 之间的数字衡量。这表示月中的第 6 日将写为“06”。
ddd 返回周中第几日的缩写名称。例如,“Fri”。
dddd 返回周中第几日的全名。例如,“Friday”。
h 返回使用 12 小时制的小时,使用一位数还是两位数取决于值。

这表示当时间为 7:20:22 时,格式“h”会将小时显示为“7”,也就是使用单位数。当时间为 11:20:22 时,格式“h”将返回 11。

hh 返回使用 12 小时制的小时(始终使用两位数)。

这表示当应用“hh”格式字符串时,时间 7:20:22 将写为“07:20:22”。

H 返回使用 24 小时制的小时,使用一位数还是两位数取决于值。

这表示当时间为 7:20:22 时,格式“H”会将小时显示为“7”,也就是使用单位数。当时间为 11:20:22 时,格式“H”将返回 11。当时间为晚上 7 点 20 分时,格式“H”将返回 19:20:00。

HH 返回使用 24 小时制的小时(始终使用两位数)。这表示上午 6 点将写为“06”,晚上 6 点将写为“18”。
m 返回使用一位数或两位数的分钟取决于值。这表示 6 分钟将写为“6”(而 11 分钟将写为“11”)。
mm 返回使用两位数的分钟。这表示 6 分钟将写为“06”。
s 返回使用一位数或两位数的秒取决于值。

这表示 6 秒将写为“6”(而 11 秒将写为“11”)。

ss 返回使用两位数的秒。这表示 6 秒将写为“06”。
f 返回十分之一秒。
ff 返回百分之一秒。
fff 返回毫秒。
tt 返回 AM/PM 指示器。
: 返回时间分隔符。
/ 返回日期分隔符。

您还可以添加任何自定义字符串值,但如果字符串中包含任何说明符字符,则需要用反斜杠 (\) 进行转义。

注: 以下所有示例均使用数据中的下列值:2009 年 10 月 16 日星期五下午 3 点 25 分。
格式字符串 结果
dd\t\h o\f MMMM yyyy 16th of October 2009
MMM d yyyy, HH:mm Oct 16 2009, 15:25
\year: YY, \mon\t\h: MM, \da\y: dd year: 09, month: 10, day: 16
hh:mm tt 3:25 PM
m \minu\te\s pa\s\t h, MMM d 25 minutes past 3, Oct 16
%d 16