IntlDateFormatter::getLocale
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
IntlDateFormatter::getLocale -- datefmt_get_locale — Get the locale used by formatter
Description
Object oriented style
public string IntlDateFormatter::getLocale ([ int $which ] )
Procedural style
string datefmt_get_locale ( IntlDateFormatter $fmt [, int $which ] )
Get locale used by the formatter.
Parameters
fmt
The formatter resource
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() 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() - Create a date formatter
← IntlDateFormatter::getErrorMessage
IntlDateFormatter::getPattern →
? 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com