What is the default time zone in php?

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

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

Description

date_default_timezone_set(string $timezoneId): bool

Instead of using this function to set the default timezone in your script, you can also use the INI setting date.timezone to set the default timezone.

Parameters

timezoneId

The timezone identifier, like UTC, Africa/Lagos, Asia/Hong_Kong, or Europe/Lisbon. The list of valid identifiers is available in the List of Supported Timezones.

Return Values

This function returns false if the timezoneId isn't valid, or true otherwise.

Examples

Example #1 Getting the default timezone

date_default_timezone_set('America/Los_Angeles');$script_tz date_default_timezone_get();

if (

strcmp($script_tzini_get('date.timezone'))){
    echo 
'Script timezone differs from ini-set timezone.';
} else {
    echo 
'Script timezone and ini-set timezone match.';
}
?>

See Also

  • date_default_timezone_get() - Gets the default timezone used by all date/time functions in a script
  • List of Supported Timezones

Pierre Gourlaouen

10 years ago

A simple method for conversation between two time zone.

$date = new DateTime("2012-07-05 16:43:21", new DateTimeZone('Europe/Paris')); date_default_timezone_set('America/New_York');

echo

date("Y-m-d h:iA", $date->format('U')); // 2012-07-05 10:43AM
?>

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

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

Description

date_default_timezone_get(): string

  • 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.

Parameters

This function has no parameters.

Return Values

Returns a string.

Examples

Example #1 Getting the default timezone

date_default_timezone_set('Europe/London');

if (

date_default_timezone_get()) {
    echo 
'date_default_timezone_set: ' date_default_timezone_get() . '';
}

if (

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

The above example will output something similar to:

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

Example #2 Getting the abbreviation of a timezone

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

The above example will output:

America/Los_Angeles => America/Los_Angeles => PST

See Also

  • date_default_timezone_set() - Sets the default timezone used by all date/time functions in a script
  • List of Supported Timezones

There are no user contributed notes for this page.

What is the default time zone?

Unfortunately, there is no default time, so you have to change your time depending on the time zone used in the place.

Where is PHP timezone set?

8 Answers.
Go to your phpinfo() page and search for Loaded Configuration File and open the php. ini file mentioned under that section..
Change the default timezone settings by adding your new timezone by modifying this line: date. timezone=Asia/Kolkata ..
Save the php. ... .
Restart the Apache server..

What is default timezone in laravel?

Laravel has a default timezone which is set to UTC.

How do I find my server time zone?

The currently configured timezone is set in the /etc/timezone file. To view your current timezone you can cat the file's contents. Another method is to use the date command. By giving it the argument +%Z , you can output your system's current time zone name.