date_default_timezone_get

Gets the default timezone used by all date/time functions in a script

&reftitle.description; `string` `date_default_timezone_get`

In order of preference, this function returns the default timezone by:

- Reading the timezone set using the `date_default_timezone_set` function (if any)

- Reading the value of the date.timezone ini option (if set)

If none of the above succeed, `date_default_timezone_get` will return a default timezone of `UTC`.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns a `string`.

&reftitle.examples;

### Getting the default timezone

    <?php
    date_default_timezone_set('Europe/London');

    if (date_default_timezone_get()) {
        echo 'date_default_timezone_set: ' . date_default_timezone_get() . '<br />';
    }

    if (ini_get('date.timezone')) {
        echo 'date.timezone: ' . ini_get('date.timezone');
    }

    ?>

&example.outputs.similar;

    date_default_timezone_set: Europe/London
    date.timezone: Europe/London

### Getting the abbreviation of a timezone

    <?php
    date_default_timezone_set('America/Los_Angeles');
    echo date_default_timezone_get() . ' => ' . date('e') . ' => ' . date('T');
    ?>

&example.outputs;

    America/Los_Angeles => America/Los_Angeles => PST

&reftitle.seealso;

- `date_default_timezone_set`
- timezones