Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

intldateformatter(3) [php man page]

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)

Check Out this Related Man Page

DATEFMT_GET_LOCALE(3)							 1						     DATEFMT_GET_LOCALE(3)

IntlDateFormatter::getLocale - Get the locale used by formatter

	Object oriented style

SYNOPSIS
public string IntlDateFormatter::getLocale ([int $which]) DESCRIPTION
Procedural style string datefmt_get_locale (IntlDateFormatter $fmt, [int $which]) Get locale used by the formatter. PARAMETERS
o $fmt - The formatter resource o $hich - You can choose between valid and actual locale ( Locale::VALID_LOCALE, Locale::ACTUAL_LOCALE, respectively). The default is the actual locale. RETURN VALUES
the locale of this formatter or 'false' if error EXAMPLES
Example #1 datefmt_get_locale(3) example <?php $fmt = datefmt_create( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN ); echo 'locale of the formatter is : " . datefmt_get_locale($fmt); echo 'First Formatted output is " . datefmt_format($fmt, 0); $fmt = datefmt_create( 'de-DE', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN ); echo 'locale of the formatter is : ' . datefmt_get_locale($fmt); echo 'Second Formatted output is ' . datefmt_format($fmt, 0); ?> Example #2 OO example <?php $fmt = new IntlDateFormatter( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN ); echo 'locale of the formatter is : ' . $fmt->getLocale(); echo 'First Formatted output is ' . $fmt->format(0); $fmt = new IntlDateFormatter( 'de-DE', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN ); echo 'locale of the formatter is : ' . $fmt->getLocale(); echo 'Second Formatted output is ' . $fmt->format(0); ?> The above example will output: locale of the formatter is : en First Formatted output is Wednesday, December 31, 1969 4:00:00 PM PT locale of the formatter is : de Second Formatted output is Mittwoch, 31. Dezember 1969 16:00 Uhr GMT-08:00 SEE ALSO
datefmt_create(3). PHP Documentation Group DATEFMT_GET_LOCALE(3)
Man Page