INTLDATEFORMATTER(3) 1 INTLDATEFORMATTER(3)
The IntlDateFormatter class
INTRODUCTION
Date Formatter is a concrete class that enables locale-dependent formatting/parsing of dates using pattern strings and/or canned patterns.
This class represents the ICU date formatting functionality. It allows users to display dates in a localized format or to parse strings
into PHP date values using pattern strings and/or canned patterns.
CLASS SYNOPSIS
IntlDateFormatter
IntlDateFormatter
Methods
o public IntlDateFormatter::__construct (string $locale, int $datetype, int $timetype, [mixed $timezone = NULL], [mixed $calendar =
NULL], [string $pattern = ""])
o publicstatic IntlDateFormatter IntlDateFormatter::create (string $locale, int $datetype, int $timetype, [mixed $timezone = NULL],
[mixed $calendar = NULL], [string $pattern = ""])
o public string IntlDateFormatter::format (mixed $value)
o publicstatic string IntlDateFormatter::formatObject (object $object, [mixed $format = NULL], [string $locale = NULL])
o
int IntlDateFormatter::getCalendar (void )
o public int IntlDateFormatter::getDateType (void )
o public int IntlDateFormatter::getErrorCode (void )
o public string IntlDateFormatter::getErrorMessage (void )
o public string IntlDateFormatter::getLocale ([int $which])
o public string IntlDateFormatter::getPattern (void )
o public int IntlDateFormatter::getTimeType (void )
o public string IntlDateFormatter::getTimeZoneId (void )
o public IntlCalendar IntlDateFormatter::getCalendarObject (void )
o public IntlTimeZone IntlDateFormatter::getTimeZone (void )
o public bool IntlDateFormatter::isLenient (void )
o public array IntlDateFormatter::localtime (string $value, [int &$position])
o public int IntlDateFormatter::parse (string $value, [int &$position])
o
bool IntlDateFormatter::setCalendar (mixed $which)
o public bool IntlDateFormatter::setLenient (bool $lenient)
o public bool IntlDateFormatter::setPattern (string $pattern)
o public bool IntlDateFormatter::setTimeZoneId (string $zone)
o public boolean IntlDateFormatter::setTimeZone (mixed $zone)
SEE ALSO
oICU Date formatter
oICU Date formats
PREDEFINED CONSTANTS
These constants are used to specify different formats in the constructor for DateType and TimeType.
o IntlDateFormatter::NONE ( integer) -Do not include this element
o IntlDateFormatter::FULL ( integer) -Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST)
o IntlDateFormatter::LONG ( integer) -Long style (January 12, 1952 or 3:30:32pm)
o IntlDateFormatter::MEDIUM ( integer) -Medium style (Jan 12, 1952)
o IntlDateFormatter::SHORT ( integer) -Most abbreviated style, only essential data (12/13/52 or 3:30pm)
The following int constants are used to specify the calendar. These calendars are all based directly on the Gregorian calendar. Non-Grego-
rian calendars need to be specified in locale. Examples might include locale="hi@calendar=BUDDHIST".
o IntlDateFormatter::TRADITIONAL ( integer) -Non-Gregorian Calendar
o IntlDateFormatter::GREGORIAN ( integer) -Gregorian Calendar
PHP Documentation Group INTLDATEFORMATTER(3)