Форматирование динамического текста даты и времени

Можно использовать разные форматы даты и времени по-отдельности или в различных сочетаниях, чтобы контролировать, как даты и время отображаются в виде динамического текста. Эти форматы можно использовать для тега динамического текста любых даты и времени, например, для даты сохранения или для текущего времени. При сочетании форматов все пробелы между элементами форматирования будут показаны в выходной строке на странице. Синтаксис форматирования чувствителен к регистру. Символы в строке формата, заключенные в одинарные кавычки, будут отображены в выходной строке в том же месте и без изменений.

Для форматирования динамического текста даты и времени выполните следующие действия:

  1. Чтобы вставить в компоновку динамический текст, на вкладке Вставка в группе Графика и текст щелкните ниспадающее меню Динамический текст Add Dynamic Text и под пунктом Фрейм карты - Время выберите Текущее время.
  2. В виде компоновки перетащите рамку в желаемое местоположение, чтобы создать элемент динамического текста.

    Элемент динамического текста будет добавлен в существующую компоновку.

  3. Щелкните правой кнопкой элемент динамического текста на панели Содержание и выберите Свойства, чтобы открыть панель Элемент.
  4. На панели Элемент, под Текстом, нажмите на кнопку Вид текста Text View, чтобы отобразить весь динамический текст, и посмотрите на синтаксис.

    В атрибуте форматирования текст, расположенный слева от вертикальной черты, определяет формат даты, а текст, расположенный справа от нее - формат времени.

    На панели Элемент текст будет выглядеть следующим образом:

    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

    Примечание:

    Динамический текст можно отобразить в Виде тегов Tag View или в Виде текста Text View. Вид тегов представляет каждый тег динамического текста как кнопку, по которой можно щелкнуть, в сопровождении статического текста, отображаемого в обычном текстовом формате. При нажатии на кнопку открывается окно, в котором можно отредактировать любой тег. В Виде текста отображаются все теги динамического текста вместе с любым статическим текстом.

  5. Обновите форматы даты и времени, используя опции в соответствии с таблицами следующего раздела.

    Например, на панели Элемент текст будет выглядеть следующим образом:

    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

  6. Чтобы отображалась только дата, необходимо удалить вертикальную черту и оставить только формат даты.

    Например, на панели Элемент текст будет выглядеть следующим образом:

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

    На странице текст выглядит следующим образом:

    Текущее время 7/31/2004 to 12/6/2007

  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

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

Связанные разделы