Wordprocessing Fields
Date and Time Field Formatting
Date and time field formatting switches have the following format:
\@ switch argument
A date and time field switch argument is made up of a series of "picture items." The most commonly used are below.
Reference: ECMA-376, 3rd Edition (June, 2011), Fundamentals and Markup Language Reference § 17.16.4.1.
Date and Time Field Switch Picture Items:
| Picture Item | Description |
|---|---|
| d | Formats the day of the week or day of the month as a number without a leading zero for single-digit days. |
| dd | Formats the day of the month as a two-digit number with a leading zero for single-digit days. |
| ddd | Formats the day of the week in its abbreviated form according to the language specified by the lang element on the run containing the field instructions. |
| dddd | Formats the day of the week as its full name according to the language specified by the lang element on the run containing the field instructions. |
| M | Formats the month as a number without a leading zero for single-digit months. |
| MM | Formats the month as a number with a leading zero for single-digit months. |
| MMM | Formats the month in its abbreviated form according to the language specified by the lang element on the run containing the field instructions. |
| MMMM | Formats the month as its full name according to the language specified by the lang element on the run containing the field instructions. |
| W | Formats the day of the week in an abbreviated form according to the language specified by the lang element on the run containing the field instructions. |
| yy | Formats the year as a 2-digit number. |
| yyyy | Formats the year as a 4-digit number. |
| hor H | Formats the hour on a 12-hour clock without a leading zero for single-digit hours. |
| hh | Formats the hour on a 12-hour clock with a leading zero for single-digit hours. |
| H | Formats the hour on a 24-hour clock without a leading zero for single-digit hours. |
| HH | Formats the hour on a 24-hour clock with a leading zero for single-digit hours. |
| m | Formats the minutes without a leading zero for single-digit minutes. |
| mm | Formats the minutes with a leading zero for single-digit minutes. |
| s | Formats the seconds without a leading zero for single-digit minutes. |
| ss | Formats the minutes as a two-digit number with a leading zero for single-digit seconds. |
| am/pm or AM/PM | Formats the uppercase 12-hour clock indicators according to the language specified by the lang element on the run containing the field instructions. |
| Other character | Includes the specified character in the result at that position. E.g., colon (:), hyphen (-), slash (/), and space. |
| 'text' | Includes text in the result. |
Below are some examples of date and time for US-English.
Date and Time Switch Examples:
| Switch | Result |
|---|---|
| DATE \@ "M/d/yyyy" | 1/3/2006 |
| DATE \@ "dddd, MMMM dd, yyyy" | Tuesday, January 03, 2006 |
| DATE \@ "MMMM d, yyyy" | January 3, 2006 |
| DATE \@ "M/d/yy" | 1/3/06 |
| DATE \@ "yyyy-MM-dd" | 2006-01-03 |
| DATE \@ "d-MMM-yy" | 3-Jan-06 |
| DATE \@ "M.d.yyyy" | 1.3.2006 |
| DATE \@ "MMM. d, yy" | Jan. 3, 06 |
| DATE \@ "d MMMM yyyy" | 3 January 2006 |
| DATE \@ "MMMM yy" | January 06 |
| DATE \@ "M/d/yyyy h:mm am/pm" | 1/3/2006 5:28 PM |
| DATE \@ "M/d/yyyy h:mm:ss am/pm" | 1/3/2006 5:28:34 PM |
| DATE \@ "h:mm am/pm" | 5:28 PM |
| DATE \@ "h:mm am/pm" | 5:28:34 PM |
| DATE \@ "HH:mm" | 17:28 |
| DATE \@ "'Today is 'HH:mm:ss" | Today is 17:28:34 |