Reference: Get Time Zone
http://api.timezonedb.com/v2.1/get-time-zone
Get local time of a city by its name, time zone, latitude & longtiude, or IP address.
Other End Points
http://api.timezonedb.com/v2.1/get-time-zone
Get local time of a city by its name, time zone, latitude & longtiude, or IP address.
| Parameter | Description |
| key | REQUIRED Your unique API key you get after register your account. |
| format |
OPTIONAL The response format from API. It can be either xml or json.
DEFAULT: xml |
| callback | OPTIONAL Use for JavaScript JSON callback. |
| fields |
OPTIONAL Customize the field to display in response. Use commas ("," without spaces) to separate the field names.
FIELDS: countryCode, countryName, regionName, cityName, zoneName, abbreviation, gmtOffset, dst, zoneStart, zoneEnd, nextAbbreviation, timestamp, formatted DEFAULT: all |
| by |
REQUIRED The method of lookup.
|
| zone | REQUIRED A time zone abbreviation or time zone name. Required if lookup by zone method. |
| lat | REQUIRED Latitude of a city. Required if lookup by position method. |
| lng | REQUIRED Longitude of a city. Required if lookup by position method. |
| country | REQUIRED A valid ISO 3166 country code. Required if lookup by city method. |
| region | OPTIONAL A valid region code of United States. Optional when lookup by city method to limit the search result. |
| city | REQUIRED The name of a city. Use asterisk (*) for wildcard search. Required if lookup by city method. |
| page | OPTIONAL Navigate to other page when result is more than 10 records. |
| time |
OPTIONAL Unix time in UTC.
DEFAULT: Current UTC time. |
| Field | Description |
| status | Status of the API query. Either OK or FAILED. |
| message | Error message. Empty if no error. |
| countryCode | Country code of the time zone. |
| countryName | Country name of the time zone. |
| regionName | PREMIUM Region / State name of the time zone. |
| cityName | PREMIUM City / Place name of the time zone. |
| zoneName | The time zone name. |
| abbreviation | Abbreviation of the time zone. |
| gmtOffset | The time offset in seconds based on UTC time. |
| dst | Whether Daylight Saving Time (DST) is used. Either 0 (No) or 1 (Yes). |
| zoneStart | The Unix time in UTC when current time zone start. |
| zoneEnd | The Unix time in UTC when current time zone end. |
| timestamp | Current local time in Unix time. Minus the value with gmtOffset to get UTC time. |
| formatted | Formatted timestamp in Y-m-d h:i:s format. E.g.: 2025-11-05 05:33:04 |
| totalPage | The total page of result when exceed 25 records. |
| currentPage | Current page when navigating. |
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=xml&by=position&lat=40.689247&lng=-74.044502
<?xml version="1.0" encoding="UTF-8"?> <result> <status>OK</status> <message/> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName>New Jersey</regionName> <cityName>Jersey City</cityName> <zoneName>America/New_York</zoneName> <abbreviation>EST</abbreviation> <gmtOffset>-18000</gmtOffset> <dst>0</dst> <zoneStart>1762063200</zoneStart> <zoneEnd>1772953200</zoneEnd> <nextAbbreviation>EDT</nextAbbreviation> <timestamp>1762302784</timestamp> <formatted>2025-11-05 00:33:04</formatted> </result>
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=position&lat=40.689247&lng=-74.044502
{
"status": "OK",
"message": "",
"countryCode": "US",
"countryName": "United States",
"regionName": "New Jersey",
"cityName": "Jersey City",
"zoneName": "America\/New_York",
"abbreviation": "EST",
"gmtOffset": -18000,
"dst": "0",
"zoneStart": 1762063200,
"zoneEnd": 1772953200,
"nextAbbreviation": "EDT",
"timestamp": 1762302785,
"formatted": "2025-11-05 00:33:05"
}
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=xml&by=zone&zone=America/Chicago
<?xml version="1.0" encoding="UTF-8"?> <result> <status>OK</status> <message/> <countryCode>US</countryCode> <countryName>United States</countryName> <regionName/> <cityName/> <zoneName>America/Chicago</zoneName> <abbreviation>CST</abbreviation> <gmtOffset>-21600</gmtOffset> <dst>0</dst> <zoneStart>1762066800</zoneStart> <zoneEnd>1772956799</zoneEnd> <nextAbbreviation>CDT</nextAbbreviation> <timestamp>1762299185</timestamp> <formatted>2025-11-04 23:33:05</formatted> </result>
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=zone&zone=America/Chicago
{
"status": "OK",
"message": "",
"countryCode": "US",
"countryName": "United States",
"regionName": "",
"cityName": "",
"zoneName": "America\/Chicago",
"abbreviation": "CST",
"gmtOffset": -21600,
"dst": "0",
"zoneStart": 1762066800,
"zoneEnd": 1772956799,
"nextAbbreviation": "CDT",
"timestamp": 1762299185,
"formatted": "2025-11-04 23:33:05"
}
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=xml&by=zone&zone=Asia/Taipei&time=1762320785
<?xml version="1.0" encoding="UTF-8"?> <result> <status>OK</status> <message/> <countryCode>TW</countryCode> <countryName>Taiwan</countryName> <regionName/> <cityName/> <zoneName>Asia/Taipei</zoneName> <abbreviation>CST</abbreviation> <gmtOffset>28800</gmtOffset> <dst>0</dst> <zoneStart>307551600</zoneStart> <zoneEnd/> <nextAbbreviation/> <timestamp>1762349585</timestamp> <formatted>2025-11-05 13:33:05</formatted> </result>
http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=zone&zone=Asia/Taipei&time=1762320785
{
"status": "OK",
"message": "",
"countryCode": "TW",
"countryName": "Taiwan",
"regionName": "",
"cityName": "",
"zoneName": "Asia\/Taipei",
"abbreviation": "CST",
"gmtOffset": 28800,
"dst": "0",
"zoneStart": 307551600,
"zoneEnd": null,
"nextAbbreviation": null,
"timestamp": 1762349585,
"formatted": "2025-11-05 13:33:05"
}
http://vip.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=xml&by=city&city=City+of+Buffalo&country=US
<?xml version="1.0" encoding="UTF-8"?> <result> <status>FAILED</status> <message>Record not found.</message> <totalPage>1</totalPage> <currentPage>1</currentPage> <zones/> </result>
http://vip.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=city&city=City+of+Buffalo&country=US
{
"status": "FAILED",
"message": "Record not found.",
"totalPage": 1,
"currentPage": 1,
"zones": []
}
http://vip.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=xml&by=ip&ip=216.73.216.151&fields=countryCode,cityName,gmtOffset,dst
<?xml version="1.0" encoding="UTF-8"?> <result> <status>OK</status> <message/> <countryCode>US</countryCode> <cityName/> <gmtOffset>-21600</gmtOffset> <dst>0</dst> </result>
http://vip.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=ip&ip=216.73.216.151&fields=countryCode,cityName,gmtOffset,dst
{
"status": "OK",
"message": "",
"countryCode": "US",
"cityName": "",
"gmtOffset": -21600,
"dst": "0"
}