日期和时间列的自定义格式
如果无法通过给定的设置创建您想要使用的格式,您可以使用下列示例中说明的代码,通过自定义格式字符串创建您自己的格式。
示例:
以下是某些针对日期时间格式的自定义格式字符串的示例。有关更多信息,请参见有关自定义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 |
父主题: 更改列的格式