Google Maps Timezone & Local Time Lookup
Resolve the IANA timezone, current local time, UTC offset, and daylight-saving information for any coordinate. Accepts single or batch lat/lng inputs.
Input schema
Input fields, types, required flags, descriptions, defaults, and prefills come from the published definition. Prefill examples are distinct from defaults.
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | optional | Coordinates resolves latitude/longitude pairs. Place looks up an address, landmark or business name. Place ID resolves a Google Place ID or Maps URL. Mixed processes every filled list in one run. |
location | object | optional | One coordinate as {"lat": 40.7128, "lng": -74.006}. Decimal degrees, WGS84. |
locations | array | optional | A list of coordinates, each {"lat": 40.7128, "lng": -74.006}. |
Show all input fields
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | optional | Coordinates resolves latitude/longitude pairs. Place looks up an address, landmark or business name. Place ID resolves a Google Place ID or Maps URL. Mixed processes every filled list in one run. |
location | object | optional | One coordinate as {"lat": 40.7128, "lng": -74.006}. Decimal degrees, WGS84. |
locations | array | optional | A list of coordinates, each {"lat": 40.7128, "lng": -74.006}. |
address | string | optional | One address, landmark, business name or postcode. Example: Eiffel Tower, Paris. |
addresses | array | optional | One address, landmark, business name or postcode per line. |
placeId | string | optional | One Google Place ID (starts with ChIJ) or a full Google Maps place URL. |
placeIds | array | optional | One Google Place ID or Google Maps place URL per line. |
language | string | optional | Language Google Maps uses for returned place names, addresses and country names. It does not translate the query itself. |
country | string | optional | Optional ISO 3166-1 alpha-2 country code. The country name is added to place and address queries so an ambiguous search resolves in that country first. Leave empty for no bias. Coordinates are unaffected. |
Download the published input schema
View complete JSON
{
"description": "Resolve the IANA timezone and current local time for Google Maps places, addresses, Place IDs or coordinates, singly or in batches. No API key, browser, cookie or login is used.",
"properties": {
"address": {
"description": "One address, landmark, business name or postcode. Example: Eiffel Tower, Paris.",
"editor": "textfield",
"sectionCaption": "Place or address",
"sectionDescription": "Google Maps finds the place, then its IANA timezone and current local time are returned.",
"title": "Address or place name (single)",
"type": "string"
},
"addresses": {
"description": "One address, landmark, business name or postcode per line.",
"editor": "stringList",
"items": {
"type": "string"
},
"title": "Addresses or place names (batch)",
"type": "array"
},
"country": {
"default": "",
"description": "Optional ISO 3166-1 alpha-2 country code. The country name is added to place and address queries so an ambiguous search resolves in that country first. Leave empty for no bias. Coordinates are unaffected.",
"editor": "select",
"enum": [
"",
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AQ",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BV",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"EH",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IO",
"IQ",
"IR",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PN",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"UM",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"enumTitles": [
"No region bias",
"Andorra (AD)",
"United Arab Emirates (AE)",
"Afghanistan (AF)",
"Antigua and Barbuda (AG)",
"Anguilla (AI)",
"Albania (AL)",
"Armenia (AM)",
"Angola (AO)",
"Antarctica (AQ)",
"Argentina (AR)",
"American Samoa (AS)",
"Austria (AT)",
"Australia (AU)",
"Aruba (AW)",
"Åland Islands (AX)",
"Azerbaijan (AZ)",
"Bosnia and Herzegovina (BA)",
"Barbados (BB)",
"Bangladesh (BD)",
"Belgium (BE)",
"Burkina Faso (BF)",
"Bulgaria (BG)",
"Bahrain (BH)",
"Burundi (BI)",
"Benin (BJ)",
"Saint Barthélemy (BL)",
"Bermuda (BM)",
"Brunei (BN)",
"Bolivia (BO)",
"Bonaire, Sint Eustatius and Saba (BQ)",
"Brazil (BR)",
"Bahamas (BS)",
"Bhutan (BT)",
"Bouvet Island (BV)",
"Botswana (BW)",
"Belarus (BY)",
"Belize (BZ)",
"Canada (CA)",
"Cocos (Keeling) Islands (CC)",
"DR Congo (CD)",
"Central African Republic (CF)",
"Congo (CG)",
"Switzerland (CH)",
"Ivory Coast (CI)",
"Cook Islands (CK)",
"Chile (CL)",
"Cameroon (CM)",
"China (CN)",
"Colombia (CO)",
"Costa Rica (CR)",
"Cuba (CU)",
"Cape Verde (CV)",
"Curaçao (CW)",
"Christmas Island (CX)",
"Cyprus (CY)",
"Czech Republic (CZ)",
"Germany (DE)",
"Djibouti (DJ)",
"Denmark (DK)",
"Dominica (DM)",
"Dominican Republic (DO)",
"Algeria (DZ)",
"Ecuador (EC)",
"Estonia (EE)",
"Egypt (EG)",
"Western Sahara (EH)",
"Eritrea (ER)",
"Spain (ES)",
"Ethiopia (ET)",
"Finland (FI)",
"Fiji (FJ)",
"Falkland Islands (Malvinas) (FK)",
"Micronesia (FM)",
"Faroe Islands (FO)",
"France (FR)",
"Gabon (GA)",
"UK (GB)",
"Grenada (GD)",
"Georgia (GE)",
"French Guiana (GF)",
"Guernsey (GG)",
"Ghana (GH)",
"Gibraltar (GI)",
"Greenland (GL)",
"Gambia (GM)",
"Guinea (GN)",
"Guadeloupe (GP)",
"Equatorial Guinea (GQ)",
"Greece (GR)",
"South Georgia and the South Sandwich Islands (GS)",
"Guatemala (GT)",
"Guam (GU)",
"Guinea-Bissau (GW)",
"Guyana (GY)",
"Hong Kong (HK)",
"Heard Island and McDonald Islands (HM)",
"Honduras (HN)",
"Croatia (HR)",
"Haiti (HT)",
"Hungary (HU)",
"Indonesia (ID)",
"Ireland (IE)",
"Israel (IL)",
"Isle of Man (IM)",
"India (IN)",
"British Indian Ocean Territory (IO)",
"Iraq (IQ)",
"Iran (IR)",
"Iceland (IS)",
"Italy (IT)",
"Jersey (JE)",
"Jamaica (JM)",
"Jordan (JO)",
"Japan (JP)",
"Kenya (KE)",
"Kyrgyzstan (KG)",
"Cambodia (KH)",
"Kiribati (KI)",
"Comoros (KM)",
"Saint Kitts and Nevis (KN)",
"North Korea (KP)",
"South Korea (KR)",
"Kuwait (KW)",
"Cayman Islands (KY)",
"Kazakhstan (KZ)",
"Laos (LA)",
"Lebanon (LB)",
"Saint Lucia (LC)",
"Liechtenstein (LI)",
"Sri Lanka (LK)",
"Liberia (LR)",
"Lesotho (LS)",
"Lithuania (LT)",
"Luxembourg (LU)",
"Latvia (LV)",
"Libya (LY)",
"Morocco (MA)",
"Monaco (MC)",
"Moldova (MD)",
"Montenegro (ME)",
"Saint Martin (French part) (MF)",
"Madagascar (MG)",
"Marshall Islands (MH)",
"North Macedonia (MK)",
"Mali (ML)",
"Myanmar (MM)",
"Mongolia (MN)",
"Macao (MO)",
"Northern Mariana Islands (MP)",
"Martinique (MQ)",
"Mauritania (MR)",
"Montserrat (MS)",
"Malta (MT)",
"Mauritius (MU)",
"Maldives (MV)",
"Malawi (MW)",
"Mexico (MX)",
"Malaysia (MY)",
"Mozambique (MZ)",
"Namibia (NA)",
"New Caledonia (NC)",
"Niger (NE)",
"Norfolk Island (NF)",
"Nigeria (NG)",
"Nicaragua (NI)",
"Netherlands (NL)",
"Norway (NO)",
"Nepal (NP)",
"Nauru (NR)",
"Niue (NU)",
"New Zealand (NZ)",
"Oman (OM)",
"Panama (PA)",
"Peru (PE)",
"French Polynesia (PF)",
"Papua New Guinea (PG)",
"Philippines (PH)",
"Pakistan (PK)",
"Poland (PL)",
"Saint Pierre and Miquelon (PM)",
"Pitcairn (PN)",
"Puerto Rico (PR)",
"Palestine (PS)",
"Portugal (PT)",
"Palau (PW)",
"Paraguay (PY)",
"Qatar (QA)",
"Réunion (RE)",
"Romania (RO)",
"Serbia (RS)",
"Russia (RU)",
"Rwanda (RW)",
"Saudi Arabia (SA)",
"Solomon Islands (SB)",
"Seychelles (SC)",
"Sudan (SD)",
"Sweden (SE)",
"Singapore (SG)",
"Saint Helena, Ascension and Tristan da Cunha (SH)",
"Slovenia (SI)",
"Svalbard and Jan Mayen (SJ)",
"Slovakia (SK)",
"Sierra Leone (SL)",
"San Marino (SM)",
"Senegal (SN)",
"Somalia (SO)",
"Suriname (SR)",
"South Sudan (SS)",
"Sao Tome and Principe (ST)",
"El Salvador (SV)",
"Sint Maarten (Dutch part) (SX)",
"Syria (SY)",
"Eswatini (SZ)",
"Turks and Caicos Islands (TC)",
"Chad (TD)",
"French Southern Territories (TF)",
"Togo (TG)",
"Thailand (TH)",
"Tajikistan (TJ)",
"Tokelau (TK)",
"Timor-Leste (TL)",
"Turkmenistan (TM)",
"Tunisia (TN)",
"Tonga (TO)",
"Türkiye (TR)",
"Trinidad and Tobago (TT)",
"Tuvalu (TV)",
"Taiwan (TW)",
"Tanzania (TZ)",
"Ukraine (UA)",
"Uganda (UG)",
"United States Minor Outlying Islands (UM)",
"USA (US)",
"Uruguay (UY)",
"Uzbekistan (UZ)",
"Vatican City (VA)",
"Saint Vincent and the Grenadines (VC)",
"Venezuela (VE)",
"Virgin Islands, British (VG)",
"Virgin Islands, U.S. (VI)",
"Vietnam (VN)",
"Vanuatu (VU)",
"Wallis and Futuna (WF)",
"Samoa (WS)",
"Yemen (YE)",
"Mayotte (YT)",
"South Africa (ZA)",
"Zambia (ZM)",
"Zimbabwe (ZW)"
],
"title": "Country or region bias (optional)",
"type": "string"
},
"language": {
"default": "en",
"description": "Language Google Maps uses for returned place names, addresses and country names. It does not translate the query itself.",
"editor": "select",
"enum": [
"en",
"en-GB",
"de",
"fr",
"es",
"es-419",
"it",
"pt-BR",
"pt-PT",
"nl",
"pl",
"sv",
"da",
"no",
"fi",
"cs",
"sk",
"hu",
"ro",
"bg",
"el",
"tr",
"ru",
"uk",
"ar",
"he",
"hi",
"th",
"vi",
"id",
"ms",
"ja",
"ko",
"zh-CN",
"zh-TW"
],
"enumTitles": [
"English",
"English (UK)",
"German",
"French",
"Spanish",
"Spanish (Latin America)",
"Italian",
"Portuguese (Brazil)",
"Portuguese (Portugal)",
"Dutch",
"Polish",
"Swedish",
"Danish",
"Norwegian",
"Finnish",
"Czech",
"Slovak",
"Hungarian",
"Romanian",
"Bulgarian",
"Greek",
"Turkish",
"Russian",
"Ukrainian",
"Arabic",
"Hebrew",
"Hindi",
"Thai",
"Vietnamese",
"Indonesian",
"Malay",
"Japanese",
"Korean",
"Chinese (Simplified)",
"Chinese (Traditional)"
],
"prefill": "en",
"sectionCaption": "Language & region",
"sectionDescription": "Google Maps language for returned place names and an optional country bias for ambiguous place or address searches.",
"title": "Language",
"type": "string"
},
"location": {
"description": "One coordinate as {\"lat\": 40.7128, \"lng\": -74.006}. Decimal degrees, WGS84.",
"editor": "json",
"prefill": {
"lat": 40.7128,
"lng": -74.006
},
"sectionCaption": "Coordinates",
"sectionDescription": "Google Maps resolves the nearest place and its IANA timezone. The keys latitude, longitude and lon are accepted as synonyms for lat and lng.",
"title": "Coordinates (single)",
"type": "object"
},
"locations": {
"description": "A list of coordinates, each {\"lat\": 40.7128, \"lng\": -74.006}.",
"editor": "json",
"items": {
"type": "object"
},
"title": "Coordinates (batch)",
"type": "array"
},
"mode": {
"description": "Coordinates resolves latitude/longitude pairs. Place looks up an address, landmark or business name. Place ID resolves a Google Place ID or Maps URL. Mixed processes every filled list in one run.",
"editor": "select",
"enum": [
"coordinates",
"place",
"placeId",
"mixed"
],
"enumTitles": [
"Coordinates: lat/lng -> timezone",
"Place or address: name/address -> timezone",
"Place ID or Google Maps URL -> timezone",
"Mixed batch: all three lists in one run"
],
"prefill": "coordinates",
"sectionCaption": "What to look up",
"sectionDescription": "Pick the lookup type, then fill the matching list. When mode is omitted, all filled lists are processed.",
"title": "Mode",
"type": "string"
},
"placeId": {
"description": "One Google Place ID (starts with ChIJ) or a full Google Maps place URL.",
"editor": "textfield",
"sectionCaption": "Place ID",
"sectionDescription": "Use a Place ID copied from Google Maps or a full Maps place URL.",
"title": "Place ID or Google Maps URL (single)",
"type": "string"
},
"placeIds": {
"description": "One Google Place ID or Google Maps place URL per line.",
"editor": "stringList",
"items": {
"type": "string"
},
"title": "Place IDs or Google Maps URLs (batch)",
"type": "array"
}
},
"schemaVersion": 1,
"title": "Google Maps Timezone & Local Time Lookup",
"type": "object"
}
Output schema
Published result links and storage locations. This schema is not an exhaustive contract for every field in a dataset record.
| Field | Type | Required | Description |
|---|---|---|---|
timezones | string | optional | Dataset containing all resolved timezone records. |
Download the published output schema
View complete JSON
{
"actorOutputSchemaVersion": 1,
"description": "One record per resolved place, address, Place ID or coordinate, with the IANA timezone, current local and UTC time, UTC offset, daylight-saving detail and the matched Google Maps place.",
"properties": {
"timezones": {
"description": "Dataset containing all resolved timezone records.",
"template": "{{links.apiDefaultDatasetUrl}}/items",
"title": "Timezone records",
"type": "string"
}
},
"title": "Google Maps Timezone & Local Time Lookup Output"
}
Dataset schema
Published dataset views and any declared field definitions. A view can select only a subset of the returned record fields.
Download the published dataset schema
View complete JSON
{
"actorSpecification": 1,
"views": {
"full": {
"display": {
"component": "table",
"properties": {}
},
"title": "All fields",
"transformation": {
"fields": [
"recordType",
"mode",
"resolved",
"inputAddress",
"inputLocation",
"inputPlaceId",
"placeName",
"formattedAddress",
"location",
"placeId",
"featureId",
"countryCode",
"categories",
"timezone",
"timezoneAbbreviation",
"utcOffset",
"utcOffsetSeconds",
"currentLocalTime",
"currentUtcTime",
"dayOfWeek",
"unixTimestamp",
"isDaylightSavingTime",
"daylightSavings",
"distanceMeters",
"language",
"googleMapsUrl",
"sourceUrl",
"scrapedAt"
]
}
},
"overview": {
"display": {
"component": "table",
"properties": {}
},
"title": "Timezones",
"transformation": {
"fields": [
"recordType",
"mode",
"inputAddress",
"inputLocation",
"placeName",
"formattedAddress",
"timezone",
"timezoneAbbreviation",
"utcOffset",
"currentLocalTime",
"currentUtcTime",
"dayOfWeek",
"isDaylightSavingTime",
"googleMapsUrl",
"scrapedAt"
]
}
}
}
}
Key-value schema
Published key-value store definitions, when provided by this build.
This definition is not present in the default published build. See the published README for available documentation.
Published README
Read the full published documentation
Google Maps Timezone & Local Time Lookup
Find the IANA timezone and the current local time for any Google Maps place, address, Place ID or latitude/longitude pair. Submit one item or a batch and get a clean record per match: timezone name, local wall-clock time, UTC time, current UTC offset, weekday, Unix timestamp and daylight-saving detail, plus the matched place and a Google Maps link.
No Google API key, browser, login or cookie is required.
What you can look up
| Mode | What you provide | What Google Maps resolves |
|---|---|---|
| Coordinates | One {lat, lng} pair or a batch of pairs |
The nearest address or named place at that point and its timezone |
| Place or address | An address, landmark, business name or postcode | The best matching place, its address, coordinates and timezone |
| Place ID | A Google Place ID (starts with ChIJ) or a full Google Maps place URL |
The exact place and its timezone |
| Mixed batch | Any combination of the three lists | Every filled list in one run |
When mode is omitted, every filled list is processed, so old coordinate-only tasks keep working unchanged.
Inputs
| Field | Type | Default | Description |
|---|---|---|---|
mode |
select | – | coordinates, place, placeId or mixed |
location |
object | – | One coordinate: {"lat": 40.7128, "lng": -74.006} |
locations |
array | – | A batch of {lat, lng} coordinates |
address |
string | – | One address, landmark, business name or postcode |
addresses |
array | – | A batch of addresses or place names |
placeId |
string | – | One Google Place ID or Maps place URL |
placeIds |
array | – | A batch of Place IDs or Maps URLs |
language |
select | en |
Language for returned place names and addresses (35 options) |
country |
select | – | Optional country bias for ambiguous place/address searches |
Latitude must be within [-90, 90] and longitude within [-180, 180]. The keys latitude/longitude/lon are accepted as synonyms for lat/lng. Duplicate coordinates, addresses and Place IDs are removed before lookup; blank values are skipped and invalid coordinates or Place IDs are reported in the run status.
Daily prefill
The default run resolves one New York coordinate and returns one record, which keeps the daily platform test cheap.
Output fields
| Field | Description |
|---|---|
recordType |
Always timezone |
mode |
coordinates, place or placeId |
inputLocation / inputAddress / inputPlaceId |
The exact input that produced the row |
placeName |
Matched Google Maps place name |
formattedAddress |
Matched formatted address |
location |
Resolved {lat, lng} |
placeId |
Google Place ID, when Google returns one |
featureId |
Google feature identifier, when available |
countryCode |
ISO 3166-1 alpha-2 country code, when available |
categories |
Google Maps place categories, when available |
timezone |
IANA timezone identifier, e.g. America/New_York |
timezoneAbbreviation |
Current short code, e.g. EST, EDT, JST, +0545 |
utcOffset |
Current offset formatted as +HH:MM / -HH:MM |
utcOffsetSeconds |
Current offset in seconds |
currentLocalTime |
Current wall-clock time at the place, ISO 8601 with offset |
currentUtcTime |
Current UTC time, ISO 8601 |
dayOfWeek |
Local weekday name |
unixTimestamp |
Unix timestamp in seconds |
isDaylightSavingTime |
true while daylight saving is in effect |
daylightSavings |
inEffect, observed, next transition, standard/DST offsets and the current DST interval when applicable |
distanceMeters |
For coordinates, distance from your point to the matched place |
googleMapsUrl |
Google Maps place link |
sourceUrl |
A Google Maps link for the matched place or search |
language |
Language used for returned names |
scrapedAt |
UTC timestamp of the lookup |
Fields the source does not provide for a particular item are left out of that record. No field is ever filled with null, an empty string or a guessed value.
Examples
One coordinate
{
"mode": "coordinates",
"location": {"lat": 40.7128, "lng": -74.006}
}
A worldwide coordinate batch
{
"mode": "coordinates",
"locations": [
{"lat": 40.7128, "lng": -74.006},
{"lat": 51.5074, "lng": -0.1278},
{"lat": 35.6762, "lng": 139.6503},
{"lat": -33.8688, "lng": 151.2093}
]
}
Addresses
{
"mode": "place",
"addresses": [
"Eiffel Tower, Paris",
"1600 Amphitheatre Parkway, Mountain View, CA",
"Tokyo Station"
]
}
Place IDs or Maps URLs
{
"mode": "placeId",
"placeIds": [
"ChIJrbS_8-Fv5kcRzSjPvnUT03s",
"https://www.google.com/maps/place/?q=place_id:ChIJmQJIxlVYwokRLgeuocVOGVU"
]
}
Mixed batch
{
"addresses": ["Burj Khalifa, Dubai"],
"locations": [{"lat": 48.8584, "lng": 2.2945}],
"placeIds": ["ChIJmQJIxlVYwokRLgeuocVOGVU"]
}
Use cases
- Normalise business hours — convert local opening hours from a places dataset into UTC ranges
- Schedule across regions — send notifications only during local business hours
- Enrich geocoded data — attach a timezone and current local time to addresses or coordinates
- Travel and logistics — check the local time and DST state at a destination before planning a call or delivery
- Audit and compliance — stamp events with the correct local time and DST flag for the location where they happened
FAQ
Does this need a Google Maps API key? No. It reads Google Maps' public place and timezone information, so there is no key, login or cookie to configure.
Why is the timezone sometimes a different city from the coordinate? Google Maps resolves the nearest place that belongs to a timezone. Near a border the nearest address can sit on the other side, and Google's own boundary data decides the zone. The actor reports Google's answer and does not infer a zone from longitude.
Why do some coordinates return no record? Points in the open ocean or in unclaimed areas may not resolve to a place with a timezone. Those inputs are named in the run status instead of receiving a guessed zone.
How is the local time calculated? Google Maps supplies the IANA timezone identifier. The current local time, offset and daylight-saving state are then calculated from the bundled IANA timezone database at lookup time.
Are fractional offsets supported?
Yes. Nepal (+05:45), Chatham Islands (+12:45), Newfoundland (-03:30) and other fractional zones are preserved exactly.
Does DST work in both hemispheres?
Yes. Southern-hemisphere zones such as Australia/Sydney and Pacific/Chatham report DST correctly, including their opposite-season transition dates.
Can I resolve a large batch? Yes. Lists accept many items and are processed concurrently. For very large batches, start with a small sample to confirm the output shape fits your pipeline.
Does this return the country or address of a coordinate? Yes, when Google Maps resolves one. The matched place name, formatted address, coordinates and country code are included alongside the timezone fields.
Is this affiliated with Google? No. This actor is not affiliated with or endorsed by Google.
Limits
- A timezone requires a resolved place. Open-ocean and unmapped coordinates can return no timezone.
- Timezone boundaries follow Google Maps' own place data; this actor does not maintain a separate boundary map.
- Google Maps place names and addresses follow the selected
language, while the timezone identifier is always IANA English.
Python quickstart
Use a schema-derived input and the Python standard library to start a run. An Apify account and token are required for execution.
Source build xJteA5XTOmDKdewKf. Documentation is regenerated from the default published build; private drafts are not included.