&reftitle.constants;

These constants are used to specify different formats in the constructor for DateType and TimeType.

`IntlDateFormatter::NONE`

- Do not include this element

`IntlDateFormatter::FULL`

- Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST)

`IntlDateFormatter::LONG`

- Long style (January 12, 1952 or 3:30:32pm)

`IntlDateFormatter::MEDIUM`

- Medium style (Jan 12, 1952)

`IntlDateFormatter::SHORT`

- Most abbreviated style, only essential data (12/13/52 or 3:30pm)

`IntlDateFormatter::RELATIVE_FULL`

- The same as `IntlDateFormatter::FULL`, but yesterday, today, and tomorrow show as `yesterday`, `today`, and `tomorrow`, respectively. Available as of PHP 8.0.0, for `dateType` only.

`IntlDateFormatter::RELATIVE_LONG`

- The same as `IntlDateFormatter::LONG`, but yesterday, today, and tomorrow show as `yesterday`, `today`, and `tomorrow`, respectively. Available as of PHP 8.0.0, for `dateType` only.

`IntlDateFormatter::RELATIVE_MEDIUM`

- The same as `IntlDateFormatter::MEDIUM`, but yesterday, today, and tomorrow show as `yesterday`, `today`, and `tomorrow`, respectively. Available as of PHP 8.0.0, for `dateType` only.

`IntlDateFormatter::RELATIVE_SHORT`

- The same as `IntlDateFormatter::SHORT`, but yesterday, today, and tomorrow show as `yesterday`, `today`, and `tomorrow`, respectively. Available as of PHP 8.0.0, for `dateType` only.

The following int constants are used to specify the calendar. These calendars are all based directly on the Gregorian calendar. Non-Gregorian calendars need to be specified in locale. Examples might include locale="hi@calendar=BUDDHIST".

`IntlDateFormatter::TRADITIONAL`

- Non-Gregorian Calendar

`IntlDateFormatter::GREGORIAN`

- Gregorian Calendar