设置日期和时间动态文本的格式

有各种日期和时间格式可供单独或组合使用,以控制日期和时间如何以动态文本的形式进行显示。这些格式可用于任何与日期或时间相关的动态文本标签,例如保存日期或当前时间。如果组合使用,则用于分隔每种格式元素的任意空格都将在页面的输出字符串中显示。格式语法区分大小写。用单引号括起来的格式化字符串中的字符出现在同一位置,并且在输出字符串中无法进行更改。

  1. 要在布局中插入动态文本,请在插入选项卡的文本组中单击动态文本下拉菜单 Add Dynamic Text,然后在地图框 - 时间中选择当前时间
  2. 在布局视图中,单击框并将其拖入所需位置,以创建动态文本元素。

    动态文本元素已添加到布局中。

  3. 格式化文本窗格的文本下查看语法。在格式属性中,垂直条块左侧的文本可控制日期格式,而右侧的文本则可控制时间格式。

    格式化文本窗格中,文本将如下显示:

    Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="short|short"/>

    在页面上,该文本将如下显示:

    当前时间 2004/7/31 1:57 AM 至 2007/12/6 3:15 PM

    注:

    如果格式化文本窗格未打开,请右键单击内容窗格中的动态文本元素,并选择属性以打开窗格。

  4. 可使用以下部分中的表中的选项更新日期和时间格式。

    例如,在格式化文本窗格中,文本将如下显示:

    当前时间 <dyn type="mapFrame" name="Map Frame Name" property="time" format="long|H:mm"/>

    在页面上,该文本将如下显示:

    当前时间 2004/7/31 星期六 1:57 至 2007/12/6 星期四 15:15

  5. 要仅显示日期,请移除垂直块,然后仅仅包括日期格式。

    例如,在格式化文本窗格中,文本将如下显示:

    当前时间 <dyn type="mapFrame" name="Map Frame Name" property="time" format="short"/>

    在页面上,该文本将如下显示:

    当前时间 2004/7/31 至 2007/12/6

  6. 要仅显示时间,请移除日期格式,然后包括垂直块和时间格式。

    例如,在格式化文本窗格中,文本将如下显示:

    当前时间 <dyn type="mapFrame" name="Map Frame Name" property="time" format="|h:mm:ss tt"/>

    在页面上,该文本将如下显示:

    当前时间 1:57:33 AM 至 3:15:55 PM

动态文本标签

日期格式

格式说明示例语法示例输出

月、日、年的数字形式,且单位数日期没有前导零。

<dyn type="date" format=""/>

2009/9/7

short

月、日、年的数字形式,且单位数日期没有前导零。

<dyn type="date" format="short"/>

2009/9/7

long

月和日(包括周几)为文本,年为数字。

<dyn type="date" format="long"/>

Thursday, September 7, 2009

month

月为文本,年为数字。

<dyn type="date" format="month"/>

September, 2009

d

数字形式的每月日期,且单位数没有前导零。

<dyn type="date" format="d"/>

7

dd

数字形式的每月日期,且单位数有前导零。

<dyn type="date" format="dd"/>

07

ddd

以三个字母的缩略形式显示的星期。此函数使用与指定区域设置相关的 LOCALE_SABBREVDAYNAME 值。

<dyn type="date" format="ddd"/>

Thu

dddd

以全名显示的星期。此函数使用与指定区域设置相关的 LOCALE_SDAYNAME 值。

<dyn type="date" format="dddd"/>

星期四

M

数字形式的月,且单位数没有前导零。

<dyn type="date" format="M"/>

9

MM

数字形式的月,且单位数有前导零。

<dyn type="date" format="MM"/>

09

MMM

以三个字母的缩略形式显示的月。此函数使用与指定区域设置相关的 LOCALE_SABBREVMONTHNAME 值。

<dyn type="date" format="MMM"/>

Sep

MMMM

以全名显示的月。此函数使用与指定区域设置相关的 LOCALE_SMONTHNAME 值。

<dyn type="date" format="MMMM"/>

九月

y

两位数的年份,但小于 10 的年份没有前导零。

<dyn type="date" format="y"/>

9

yy

两位数形式的年份,但小于 10 的年份有前导零。

<dyn type="date" format="yy"/>

09

yyy 或 yyyy

由完整的四位数或者五位数来代表年份,取决于使用的日历。泰国佛教徒与韩国日历都使用五位数年份。对于以上两个日历,yyyy 形式将显示五位数年份,而对于其他所有受支持的日历,都将显示四位数年份。

<dyn type="date" format="yyy"/>

2009

gg

时期/年代字符串。此函数使用与指定区域设置相关的 CAL_SERASTRING 值。如果要格式化的日期不带有相关的年代或时期字符串,此元素将被忽略。

<dyn type="date" format="gg"/>

A.D.

时间格式

格式说明示例语法示例输出

小时、分钟与秒,且单位数小时没有前导零;12 小时制

<dyn type="time" format=""/>

3:04:09 PM

short

小时与分钟,且单位数小时没有前导零;12 小时制。

<dyn type="time" format="short"/>

3:04 PM

long

小时、分钟与秒,且单位数小时没有前导零;12 小时制

<dyn type="time" format="long"/>

3:04:09 PM

h

小时,且单位数小时没有前导零;12 小时制

<dyn type="time" format="h"/>

3

H

小时,且单位数小时没有前导零;24 小时制

<dyn type="time" format="H"/>

15

hh

小时,且单位数小时具有前导零;12 小时制

<dyn type="time" format="hh"/>

03

HH

小时,且单位数小时具有前导零;24 小时制

<dyn type="time" format="HH"/>

15

m

分钟,且单位数分钟没有前导零。

<dyn type="time" format="m"/>

4

mm

分钟,且单位数分钟具有前导零。

<dyn type="time" format="mm"/>

04

s

秒,且单位数秒没有前导零。

<dyn type="time" format="s"/>

9

ss

秒,且单位数秒具有前导零。

<dyn type="time" format="ss"/>

09

t

单字符时间标记字符串,例如,A 或 P。

<dyn type="time" format="t"/>

P

tt

多字符时间标记字符串,例如,AM 或 PM。

<dyn type="time" format="tt"/>

PM

相关主题


在本主题中
  1. 动态文本标签