/****************************************************************************************************************/
/* 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)") . '
';
?>