Можно использовать разные форматы даты и времени по-отдельности или в различных сочетаниях, чтобы контролировать, как даты и время отображаются в виде динамического текста. Эти форматы можно использовать для тега динамического текста любых даты и времени, например, для даты сохранения или для текущего времени. При сочетании форматов все пробелы между элементами форматирования будут показаны в выходной строке на странице. Синтаксис форматирования чувствителен к регистру. Символы в строке формата, заключенные в одинарные кавычки, будут отображены в выходной строке в том же месте и без изменений.
Для форматирования динамического текста даты и времени выполните следующие действия:
- Чтобы вставить в компоновку динамический текст, на вкладке Вставка в группе Графика и текст щелкните ниспадающее меню Динамический текст и под пунктом Фрейм карты - Время выберите Текущее время.
- В виде компоновки перетащите рамку в желаемое местоположение, чтобы создать элемент динамического текста.
Элемент динамического текста будет добавлен в существующую компоновку.
- Щелкните правой кнопкой элемент динамического текста на панели Содержание и выберите Свойства, чтобы открыть панель Элемент.
- На панели Элемент, под Текстом, нажмите на кнопку Вид текста , чтобы отобразить весь динамический текст, и посмотрите на синтаксис.
В атрибуте форматирования текст, расположенный слева от вертикальной черты, определяет формат даты, а текст, расположенный справа от нее - формат времени.
На панели Элемент текст будет выглядеть следующим образом:
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 |