/****************************************************************************************************************/ /* Description: This snippet is provide simple way to help user display Visitor's Local Time. */ /* suggestions for different city locations across the country. */ /* There are 1 steps in this snippet. For information, please visit IP2Location tutorial page at: */ /* https://www.ip2location.com/tutorials/display-visitors-local-time-using-php-and-bin-database */ /****************************************************************************************************************/ /* You can obtain free IP2Location Lite database for bin at https://lite.ip2location.com/ */ /* You can obtain free IP2location PHP class module data at https://www.ip2location.com/developers/php */ lookup($ip, \IP2Location\Database::TIME_ZONE); $country_code = $loc->lookup($ip, \IP2Location\Database::COUNTRY_CODE); if (strcmp($time_zone, "-") == 0) { $localdate = $utc_time; } else { $time = explode(':', $time_zone); if ($utc_h[0] + $time[0] < 0) { $hour = $utc_h[0] + 24 + $time[0]; } elseif ($utc_h[0] + $time[0] >= 24) { $hour = $utc_h[0] + $time[0] - 24; } else { $hour = $utc_h[0] + $time[0]; } $localdate = $hour . gmdate(":i:s"); } date_default_timezone_set("Asia/Kuala_Lumpur"); $date = date_create($localdate); echo 'Country Code: ' . $country_code . '
'; echo 'Local Time: ' . date_format($date, "H:i:s") . ' (' . $time_zone . ').
'; echo 'Server Time: ' . strftime("%H:%M:%S (%z)") . '
'; echo 'UTC Time: ' . gmdate("H:i:s (e)") . '
'; ?>