Get server timezone In PHP

Kindly refer following link https://www.w3schools.com/php/func_date_default_timezone_get.asp

    <?php
      echo date_default_timezone_get();
    ?> 

The date_default_timezone_get() function returns the default timezone used by all date/time functions in the script.


<?php 
date_default_timezone_set();
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');
}?>

this code will help you.


Try this:

$date = new DateTime();
$timeZone = $date->getTimezone();
echo $timeZone->getName();