Форматирование динамического текста даты и времени
Можно использовать разные форматы даты и времени по-отдельности или в различных сочетаниях, чтобы контролировать, как даты и время отображаются в виде динамического текста. Эти форматы можно использовать для тега динамического текста любых даты и времени, например, для даты сохранения или для текущего времени. При сочетании форматов все пробелы между элементами форматирования будут показаны в выходной строке на странице. Синтаксис форматирования чувствителен к регистру. Символы в строке формата, заключенные в одинарные кавычки, будут отображены в выходной строке в том же месте и без изменений.
Для форматирования динамического текста даты и времени выполните следующие действия:
Чтобы вставить динамический текст в компоновку, на вкладке Вставка, в группе Графика и текст, щелкните ниспадающее меню Динамический текст
и в разделе Фрейм карты — Время выберите Текущее время.В виде компоновки перетащите рамку в желаемое местоположение, чтобы создать элемент динамического текста.
Элемент динамического текста будет добавлен в существующую компоновку.
Щелкните правой кнопкой элемент динамического текста на панели Содержание и выберите Свойства, чтобы открыть панель Элемент.
На панели Элемент, в разделе Текст, щелкните кнопку Представление текста
, чтобы отобразить полный динамический текст, и посмотрите на синтаксис.В атрибуте формата текст слева от вертикальной черты " | " управляет форматом даты, а текст справа от нее управляет форматом времени.
На панели Элемент текст будет выглядеть следующим образом:
Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="short|short"/>.На странице текст выглядит следующим образом:
Текущее время 7/31/2004 1:57 AM до 12/6/2007 3:15 PM
Примечание:
Динамический текст можно отобразить с помощью Представления тегов
или Представления текста
. Вид тегов представляет каждый тег динамического текста как кнопку, по которой можно щелкнуть, в сопровождении статического текста, отображаемого в обычном текстовом формате. При нажатии на кнопку открывается окно, в котором можно отредактировать любой тег. В Виде текста отображаются все теги динамического текста вместе с любым статическим текстом.Обновите форматы даты и времени, используя опции в соответствии с таблицами следующего раздела.
Например, на панели Элемент текст будет выглядеть следующим образом:
Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="long|H:mm"/>.На странице текст выглядит следующим образом:
Текущее время Saturday, July 31, 2004 1:57 to Thursday, December 06, 2007 15:15
Чтобы отображалась только дата, необходимо удалить вертикальную черту и оставить только формат даты.
Например, на панели Элемент текст будет выглядеть следующим образом:
Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="short"/>.На странице текст выглядит следующим образом:
Текущее время 7/31/2004 to 12/6/2007
Чтобы отображалось только время, удалите формат даты и оставьте только вертикальную черту и формат времени.
Например, на панели Элемент текст будет выглядеть следующим образом:
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"/> |
Понедельник, 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"/> |
Канада: 7 сентября 2009 г. Германия: 07.09.2009 Япония: 2009/09/07 |
|
unilong |
Стандарт Unicode для длинных международных форматов дат. |
<dyn type="date" format="unilong"/> |
Канада: 7 сентября 2009 г. Германия: 7. Сентябрь 2009 Япония: 2009年9月7日 |
|
unifull |
Стандарт Unicode для полных международных форматов дат. |
<dyn type="date" format="unifull"/> |
Канада: Понедельник, 7 сентября 2009 г. Германия: Montag, 7. Сентябрь 2009 Япония: 2009年9月7 日月曜日 |
|
месяц |
Месяц в виде текста, вместе с годом. |
<dyn type="date" format="month"/> |
Сентябрь, 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"/> |
Понедельник |
|
М |
Месяц, указанный цифрами, без нуля в начале для дат из одной цифры. |
<dyn type="date" format="M"/> |
9 |
|
MM |
Месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры. |
<dyn type="date" format="MM"/> |
09 |
|
MMM |
Трехбуквенное сокращение названия месяца. Функция использует значение переменной LOCALE_SABBREVMONTHNAME, соответствующее конкретному языку (региону). |
<dyn type="date" format="MMM"/> |
Сент |
|
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 для этих календарей будет иметь пять знаков, для всех остальных поддерживаемых календарей – 4 знака. |
<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. Тихоокеанское летнее время Германия: 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. |
<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. Примечание:Этот тег работает только для системного времени system и времени компоновки. Он не работает для времени карты или слоя, они ссылаются на часовой пояс карты и должны быть изменены там. |
<dyn type="time" TimeZone = "Asia/Tokyo"/> |
8:08 AM |