PHP Classes

PHP Time Zone Mapper: Get time zone for a given latitude and longitude

Recommend this page to a friend!
  Info   View files Documentation   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 65%Total: 385 All time: 6,693 This week: 129Up
Version License PHP version Categories
time-zone-mapper 1.0.1MIT/X Consortium ...5PHP 5, Time and Date, Geography
Collaborate with this project 


TimezoneMapperPHP -


This class can get the time zone for a given latitude and longitude.

It takes the geographic coordinates of a given location and determines what is the time zone in that place.

This is a PHP version of a similar component by Dr. Tim Cooper.

Innovation Award
PHP Programming Innovation award nominee
June 2016
Number 5

Prize: One ebook of choice by Packt
Many Web sites are accessed by users from around the world, each one in at a different time zone.

Sometimes it is necessary to schedule a event or otherwise tell the time when something important is going to happen at a specific time of the day at the user's location.

Since the time of the day at the users location will be different according to the user time zone, it is necessary to know the time zone on which the location of the users are.

This class can solve that problem using the user's geographic coordinates: latitude and longitude.

These coordinates can usually be determined from the IP address of the computer the user is using to access the site, using services like IP to location.

This way it is possible to determine the time where the user is located, departing from the IP address and using this class to determine the time zone from the IP address location.

Manuel Lemos
Picture of Ahmad Retha
Name: Ahmad Retha <contact>
Classes: 4 packages by
Country: United Kingdom
Age: ???
All time rank: 210194 in United Kingdom
Week rank: 259 Up8 in United Kingdom Up
Innovation award
Innovation award
Nominee: 3x



Given a latitude and a longitude of a location, this program will return the timezone string.

This is the PHP version of the end product of:

It is released under the same license (MIT).


include 'TimezoneMapper.php';
$london = ['lat' => 51.504380, 'lng' => -0.127727];
echo TimezoneMapper::latLngToTimezoneString($london['lat'], $london['lng']);
//outputs: Europe/London

  Files folder image Files  
File Role Description
Accessible without login Plain text file Lic. License
Accessible without login Plain text file Doc. Documentation
Plain text file TimezoneMapper.php Class Class source

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:6,693
This week:129Up
 User Ratings  
 All time