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

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

要设置日期和时间动态文本的格式,请完成以下步骤:

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

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

  3. 右键单击内容窗格中的动态文本元素,然后选择属性以打开元素窗格。
  4. 元素窗格的文本下,单击文本视图按钮 Text View 以显示完整的动态文本,并查看语法。 在格式属性中,垂直条块左侧的文本可控制日期格式,而右侧的文本则可控制时间格式。

    元素窗格中,文本显示如下:

    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

    注:

    可以使用标签视图 Tag View文本视图 Text View 显示文本。 标签视图将每个动态文本标签表示为可单击的按钮,其中任何静态文本都以通常的文本格式显示。 单击按钮以打开允许您只编辑该标签的窗口。 文本视图显示完整的动态文本标签以及任何静态文本。

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

    例如,在元素窗格中,文本显示如下:

    Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="long|H:mm"/>

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

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

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

    例如,在元素窗格中,文本显示如下:

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

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

    当前时间 2004 年 7 月 31 日至 2007 年 12 月 6 日

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

    例如,在元素窗格中,文本显示如下:

    Current Time <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=""/>

9/7/2009

数字形式的月份、日期和年份,个位数日期无前导零。

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

9/7/2009

long

文本形式的月份和日期,包含年份。

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

Thursday, September 7, 2009

文本形式的月份,包含年份。

<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="yyyy"/>

2009

gg

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

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

A.D.

时间格式

格式描述示例语法示例输出

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

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

3:04:09 PM

小时与分钟,且单位数小时没有前导零;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. 动态文本标签