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

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

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

  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 г.

месяц

Месяц в виде текста, вместе с годом.

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

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

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