Skip To Content

Dates, Time, and dynamic text

Format date and time dynamic text

There are a variety of date and time formats available that can be used independently or in combination to control how dates and time display as dynamic text. These formats can be used for any date or time related dynamic text tag, such as date saved or current time. If used in combination, any spaces used to separate each format element will appear in the output string on the page. The format syntax is case sensitive. Characters in the format string enclosed in single quotation marks appear in the same location and unchanged in the output string.

  1. To insert dynamic text on a layout, on the Insert tab, in the Text group, click the Dynamic Text Add Dynamic Textdrop-down menu and under Map Frame - Time choose Current Time.
  2. In the Format Text pane, under Text, look at the syntax. In the format attribute, the text to the left of the vertical bar controls the date format, and the text to the right controls the time format.

    In the Format Text pane the text will look like this:

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

    On the page the text will display like this:

    Current Time 7/31/2004 1:57 AM to 12/6/2007 3:15 PM

  3. Update the date and time formats using the options available in the tables below.

    For example:

    Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="long|H:mm"/>.

    Will display as:

    Current Time Saturday, July 31, 2004 1:57 to Thursday, December 06, 2007 15:15

  4. To just display the date, remove the vertical bar and just include a date format.

    For example:

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

    Will display as:

    Current Time 7/31/2004 to 12/6/2007

  5. To just display the time, remove the date format and just include the vertical bar and a time format.

    For example:

    Current Time <dyn type="mapFrame" name="Map Frame Name" property="time" format="|h:mm:ss tt"/>.

    Will display as:

    Current time 1:57:33 AM to 3:15:55 PM

Dynamic text tags

Date formats

FormatDescriptionExample syntaxExample output

empty

Month, day, and year as digits with no leading zero for single-digit days.

<dyn type="date" format=""/>

9/7/2009

short

Month, day, and year as digits with no leading zero for single-digit days.

<dyn type="date" format="short"/>

9/7/2009

long

Month and day as text with year.

<dyn type="date" format="long"/>

Thursday, September 7, 2009

month

Month as text with year.

<dyn type="date" format="month"/>

September, 2009

d

Day of month as digits with no leading zero for single-digit days.

<dyn type="date" format="d"/>

7

dd

Day of month as digits with leading zero for single-digit days.

<dyn type="date" format="dd"/>

07

ddd

Day of week as a three-letter abbreviation. The function uses the LOCALE_SABBREVDAYNAME value associated with the specified locale.

<dyn type="date" format="ddd"/>

Thu

dddd

Day of week as its full name. The function uses the LOCALE_SDAYNAME value associated with the specified locale.

<dyn type="date" format="dddd"/>

Thursday

M

Month as digits with no leading zero for single-digit months.

<dyn type="date" format="M"/>

9

MM

Month as digits with leading zero for single-digit months.

<dyn type="date" format="MM"/>

09

MMM

Month as a three-letter abbreviation. The function uses the LOCALE_SABBREVMONTHNAME value associated with the specified locale.

<dyn type="date" format="MMM"/>

Sep

MMMM

Month as its full name. The function uses the LOCALE_SMONTHNAME value associated with the specified locale.

<dyn type="date" format="MMMM"/>

September

y

Year as last two digits, but with no leading zero for years less than 10.

<dyn type="date" format="y"/>

9

yy

Year as last two digits, but with leading zero for years less than 10.

<dyn type="date" format="yy"/>

09

yyy or yyyy

Year represented by full four or five digits, depending on the calendar used. Thai Buddhist and Korean calendars both have five-digit years. The yyyy pattern will show five digits for these two calendars and four digits for all other supported calendars.

<dyn type="date" format="yyy"/>

2009

gg

Period/Era string. The function uses the CAL_SERASTRING value associated with the specified locale. This element is ignored if the date to be formatted does not have an associated era or period string.

<dyn type="date" format="gg"/>

A.D.

Time formats

FormatDescriptionExample syntaxExample output

empty

Hour, minutes, and seconds with no leading zero for single-digit hours; 12-hour clock.

<dyn type="time" format=""/>

3:04:09 PM

short

Hour and minutes with no leading zero for single-digit hours; 12-hour clock.

<dyn type="time" format="short"/>

3:04 PM

long

Hour, minutes, and seconds with no leading zero for single-digit hours; 12-hour clock.

<dyn type="time" format="long"/>

3:04:09 PM

h

Hour with no leading zero for single-digit hours; 12-hour clock.

<dyn type="time" format="h"/>

3

H

Hour with no leading zero for single-digit hours; 24-hour clock.

<dyn type="time" format="H"/>

15

hh

Hours with leading zero for single-digit hours; 12-hour clock.

<dyn type="time" format="hh"/>

03

HH

Hours with leading zero for single-digit hours; 24-hour clock.

<dyn type="time" format="HH"/>

15

m

Minutes with no leading zero for single-digit minutes.

<dyn type="time" format="m"/>

4

mm

Minutes with leading zero for single-digit minutes.

<dyn type="time" format="mm"/>

04

s

Seconds with no leading zero for single-digit seconds.

<dyn type="time" format="s"/>

9

ss

Seconds with leading zero for single-digit seconds.

<dyn type="time" format="ss"/>

09

t

One-character time marker string, such as A or P.

<dyn type="time" format="t"/>

P

tt

Multicharacter time marker string, such as AM or PM.

<dyn type="time" format="tt"/>

PM