date_default_timezone_get() returns the timezone currently used by PHP date/time functions when no timezone is supplied explicitly.
echo date_default_timezone_get();Explicit DateTimeZone objects make library/application behavior clearer when code may run under different server settings.
<?php
echo date_default_timezone_get();
?>
date_default_timezone_set(), then the date.timezone configuration value; when neither supplies a timezone, the default is UTC. Applications should still choose an explicit timezone when local-time behavior matters.$timezone = date_default_timezone_get();
echo "The server's default time zone is: " . $timezone;
date_default_timezone_set('Asia/Kolkata');
echo "Current time zone is: " . date_default_timezone_get();
Output
Current time zone is: Asia/Kolkata
List of Supported Timezones at php.net $timezones = timezone_identifiers_list();
print_r($timezones);
Or to display as list
$timezones = timezone_identifiers_list();
foreach($timezones as $key=>$value){
echo "$key : $value".'<br>';
}
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.