设置日期和时间动态文本的格式
可以单独或组合使用各种日期和时间格式,以控制日期和时间如何以动态文本的形式进行显示。 这些格式可用于任何与日期或时间相关的动态文本标签,例如保存日期或当前时间。 如果组合使用,则用于分隔每种格式元素的任意空格都将在页面的输出字符串中显示。 格式语法区分大小写。 用单引号括起来的格式化字符串中的字符出现在同一位置,并且在输出字符串中无法进行更改。
要设置日期和时间动态文本的格式,请完成以下步骤:
要在布局中插入动态文本,请在插入选项卡的图形和文本组中单击动态文本下拉菜单
,然后在地图框 - 时间中选择当前时间。在布局视图中,将框拖动到所需位置以创建动态文本元素。
动态文本元素已添加到布局中。
右键单击内容窗格中的动态文本元素,然后选择属性以打开元素窗格。
在元素窗格的文本下,单击文本视图按钮
以显示完整的动态文本,并查看语法。在格式属性中,“|”栏左侧的文本可控制日期格式,而右侧的文本则可控制时间格式。
在元素窗格中,文本显示如下:
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
注:
可以使用标签视图
或文本视图
显示动态文本。 标签视图将每个动态文本标签表示为可单击的按钮,其中任何静态文本都以通常的文本格式显示。 单击按钮以打开允许您只编辑该标签的窗口。 文本视图显示完整的动态文本标签以及任何静态文本。可使用以下部分中的表中的选项更新日期和时间格式。
例如,在元素窗格中,文本显示如下:
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
要仅显示日期,请移除垂直块,然后仅仅包括日期格式。
例如,在元素窗格中,文本显示如下:
Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="short"/>。在页面上,文本显示如下:
当前时间 2004 年 7 月 31 日至 2007 年 12 月 6 日
要仅显示时间,请移除日期格式,然后包括垂直块和时间格式。
例如,在元素窗格中,文本显示如下:
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 |
|
short |
数字形式的月份、日期和年份,个位数日期无前导零。 |
<dyn type="date" format="short"/> |
9/7/2009 |
|
long |
文本形式的月份和日期,包含年份。 |
<dyn type="date" format="long"/> |
Monday, September 7, 2009 |
|
unishort |
短国际日期格式的 Unicode 标准。 |
<dyn type="date" format="unishort"/> |
加拿大:2009-09-07 德国:07.09.09 日本:2009/09/07 |
|
unimedium |
中级国际日期格式的 Unicode 标准。 |
<dyn type="date" format="unimedium"/> |
加拿大:Sep 7, 2009 德国:07.09.2009 日本:2009/09/07 |
|
unilong |
长国际日期格式的 Unicode 标准。 |
<dyn type="date" format="unilong"/> |
加拿大:September 7, 2009 德国:7. September 2009 日本:2009年9月7日 |
|
unifull |
完整国际日期格式的 Unicode 标准。 |
<dyn type="date" format="unifull"/> |
加拿大:Monday, September 7, 2009 德国:Montag, 7. September 2009 日本:2009年9月7 日月曜日 |
|
月 |
文本形式的月份,包含年份。 |
<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"/> |
周一 |
|
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=""/> |
4:08:09 PM |
|
short |
小时与分钟,且单位数小时没有前导零;12 小时制。 |
<dyn type="time" format="short"/> |
4:08 PM |
|
long |
小时、分钟与秒,且单位数小时没有前导零;12 小时制。 |
<dyn type="time" format="long"/> |
4:08:09 PM |
|
unishort |
短国际时间格式的 Unicode 标准。 |
<dyn type="time" format="unishort"/> |
加拿大:4:08 p.m. 德国:16:08 日本:16:08 |
|
unimedium |
中级国际时间格式的 Unicode 标准。 |
<dyn type="time" format="unimedium"/> |
加拿大:4:08:09 p.m. 德国:16:08:09 日本:16:08:09 |
|
unilong |
长国际时间格式的 Unicode 标准。 其中包含时区。 |
<dyn type="time" format="unilong"/> |
加拿大:4:08:09 p.m. PDT 德国:16:08:09 GMT-7 日本:16:08:09 GMT-7 |
|
unifull |
完整国际时间格式的 Unicode 标准。 其中包含时区。 |
<dyn type="time" format="unifull"/> |
加拿大:4:08:09 p.m. Pacific Daylight Saving Time 德国:16:13:09 Nordamerikanische Westküsten-Sommerzeit 日本:16時08分09秒 アメリカ太平洋夏時間 |
|
h |
小时,个位数小时无前导零;12 小时制。 |
<dyn type="time" format="h"/> |
4 |
|
H |
小时,且单位数小时没有前导零;24 小时制 |
<dyn type="time" format="H"/> |
16 |
|
hh |
小时,个位数小时有前导零;12 小时制。 |
<dyn type="time" format="hh"/> |
04 |
|
HH |
小时,且单位数小时具有前导零;24 小时制 |
<dyn type="time" format="HH"/> |
16 |
|
m |
分钟,个位数分钟无前导零。 |
<dyn type="time" format="m"/> |
8 |
|
mm |
分钟,个位数分钟有前导零。 |
<dyn type="time" format="mm"/> |
08 |
|
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 |
|
VV (双 V) |
IANA 时区 ID。 |
<dyn type="time" format="VV"/> |
美洲/洛杉矶 |
|
VVVV (四元组 V) |
时区位置。 |
<dyn type="time" format="VVVV"/> |
洛杉矶时间 |
|
z |
时区简称 |
<dyn type="time" format="z"/> |
PDT |
|
zzzz |
时区全称 |
<dyn type="time" format="zzzz"/> |
太平洋夏令时间 |
|
Z |
ISO 8601 时区偏移。 时区与 UTC 之间的小时差。 |
<dyn type="time" format="Z"/> |
-0700 |
|
ZZZZ |
GMT 时区偏移。 时区与 GMT 之间的小时差。 |
<dyn type="time" format="ZZZZ"/> |
GMT -07:00 |
|
时区 |
此标签可将系统和工程时间值转换为不同的时区。 可以使用 IANA 时区 ID 指定所需时区。 |
<dyn type="time" TimeZone = "Asia/Tokyo"/> |
8:08 AM |