IntlDateFormatter::getLocale

datefmt_get_locale

Get the locale used by formatter

&reftitle.description;

&style.oop;

public `string` `IntlDateFormatter::getLocale` `int` `which`

&style.procedural;

`string` `datefmt_get_locale` `IntlDateFormatter` `fmt` `int` `which`

Get locale used by the formatter.

&reftitle.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.

&reftitle.returnvalues;

the locale of this formatter or 'false' if error

&reftitle.examples;

### `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);

    ?>

### 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);

    ?>

&example.outputs;

    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

&reftitle.seealso;

- `datefmt_create`