منطقه زمانی
درخواستهای API مربوط به منطقه زمانی به صورت یک رشته URL ساخته میشوند. API دادههای منطقه زمانی را برای یک نقطه روی زمین، که توسط یک جفت طول و عرض جغرافیایی مشخص شده است، برمیگرداند. توجه داشته باشید که دادههای منطقه زمانی ممکن است برای مکانهای روی آب، مانند اقیانوسها یا دریاها، در دسترس نباشد.
درخواست منطقه زمانی به شکل زیر است:
https://maps.googleapis.com/maps/api/timezone/outputFormat?parameters
 که در آن outputFormat میتواند یکی از مقادیر زیر باشد:
-  
json(توصیه میشود)، خروجی را در قالب نشانهگذاری شیء جاوا اسکریپت (JSON) نشان میدهد؛ یا -  
xml، خروجی در XML را نشان میدهد که درون یک گره<TimeZoneResponse>قرار گرفته است. 
توجه: URL ها باید به درستی کدگذاری شوند تا معتبر باشند و برای همه سرویسهای وب به ۱۶۳۸۴ کاراکتر محدود شدهاند. هنگام ساخت URL های خود از این محدودیت آگاه باشید. توجه داشته باشید که مرورگرها، پروکسیها و سرورهای مختلف ممکن است محدودیتهای کاراکتر URL متفاوتی نیز داشته باشند.
Required parameters
location
A comma-separated latitude,longitude tuple,
location=39.6034810,-119.6822510, representing the location to look up.timestamp
The desired time as seconds since midnight, January 1, 1970 UTC. The Time Zone API uses the
timestampto determine whether or not Daylight Savings should be applied, based on the time zone of thelocation.Note that the API does not take historical time zones into account. That is, if you specify a past timestamp, the API does not take into account the possibility that the location was previously in a different time zone.
Optional parameters
language
The language in which to return results.
- See the list of supported languages . Google often updates the supported languages, so this list may not be exhaustive.
 - 
        If 
languageis not supplied, the API attempts to use the preferred language as specified in theAccept-Languageheader. - The API does its best to provide a street address that is readable for both the user and locals. To achieve that goal, it returns street addresses in the local language, transliterated to a script readable by the user if necessary, observing the preferred language. All other addresses are returned in the preferred language. Address components are all returned in the same language, which is chosen from the first component.
 - If a name is not available in the preferred language, the API uses the closest match.
 - The preferred language has a small influence on the set of results that the API chooses to return, and the order in which they are returned. The geocoder interprets abbreviations differently depending on language, such as the abbreviations for street types, or synonyms that may be valid in one language but not in another. For example, utca and tér are synonyms for street in Hungarian.
 
مثالهای منطقه زمانی
این بخش شامل چند نمونه کوئری است که ویژگیهای API را نشان میدهند.
پرس و جوی زیر یک درخواست منطقه زمانی برای نوادا، ایالات متحده آمریکا انجام میدهد. برچسب زمانی روی ۵ دسامبر ۲۰۲۴ تنظیم شده است.
آدرس اینترنتی
https://maps.googleapis.com/maps/api/timezone/json ?location=39.6034810%2C-119.6822510 ×tamp=1733428634 &key=YOUR_API_KEY
حلقه
curl -L -X GET 'https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810%2C-119.6822510×tamp=1733428634&key=YOUR_API_KEY'
جیسون
{ "dstOffset": 0, "rawOffset": -28800, "status": "OK", "timeZoneId": "America/Los_Angeles", "timeZoneName": "Pacific Standard Time", }
XML
<TimeZoneResponse> <status>OK</status> <raw_offset>-28800.0000000</raw_offset> <dst_offset>0.0000000</dst_offset> <time_zone_id>America/Los_Angeles</time_zone_id> <time_zone_name>Pacific Standard Time</time_zone_name> </TimeZoneResponse>
پرسوجوی زیر یک درخواست منطقه زمانی برای نوادا، ایالات متحده آمریکا انجام میدهد. مکان همان درخواست بالا است، اما مهر زمانی روی ۱۵ مارس ۲۰۲۴ تنظیم شده است. اکنون پاسخ شامل جبران زمان تابستانی است.
آدرس اینترنتی
https://maps.googleapis.com/maps/api/timezone/json ?location=39.6034810%2C-119.6822510 ×tamp=1710547034 &key=YOUR_API_KEY
حلقه
curl -L -X GET 'https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810%2C-119.6822510×tamp=1710547034&key=YOUR_API_KEY'
جیسون
{ "dstOffset": 3600, "rawOffset": -28800, "status": "OK", "timeZoneId": "America/Los_Angeles", "timeZoneName": "Pacific Daylight Time", }
XML
<TimeZoneResponse> <status>OK</status> <raw_offset>-28800.0000000</raw_offset> <dst_offset>3600.0000000</dst_offset> <time_zone_id>America/Los_Angeles</time_zone_id> <time_zone_name>Pacific Daylight Time</time_zone_name> </TimeZoneResponse>
این مثال مشابه دو مثال بالا است، اما یک پارامتر زبان تنظیم میکند. اکنون پاسخ به زبان اسپانیایی ترجمه خواهد شد.
آدرس اینترنتی
https://maps.googleapis.com/maps/api/timezone/json ?language=es &location=39.6034810%2C-119.6822510 ×tamp=1710547034 &key=YOUR_API_KEY
حلقه
curl -L -X GET 'https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810%2C-119.6822510×tamp=1710547034&language=es&key=YOUR_API_KEY'
جیسون
{ "dstOffset": 3600, "rawOffset": -28800, "status": "OK", "timeZoneId": "America/Los_Angeles", "timeZoneName": "hora de verano del Pacífico", }
XML
<TimeZoneResponse> <status>OK</status> <raw_offset>-28800.0000000</raw_offset> <dst_offset>3600.0000000</dst_offset> <time_zone_id>America/Los_Angeles</time_zone_id> <time_zone_name>hora de verano del Pacífico</time_zone_name> </TimeZoneResponse>
پاسخهای منطقه زمانی
برای هر درخواست معتبر، منطقه زمانی پاسخی را در قالب مشخص شده در URL درخواست برمیگرداند.
TimeZoneResponse
| Field | Required | Type | Description | 
|---|---|---|---|
  | required | TimeZoneStatus | See TimeZoneStatus for more information. | 
  | optional | number | 
            The offset for daylight-savings time in seconds. This will be zero
            if the time zone is not in Daylight Savings Time during the
            specified   | 
  | optional | string | 
            Detailed information about the reasons behind the given status code.
            Included if status other than   | 
  | optional | number | The offset from UTC (in seconds) for the given location. This does not take into effect daylight savings.  | 
  | optional | string | a string containing the ID of the time zone, such as "America/Los_Angeles" or "Australia/Sydney". These IDs are defined by Unicode Common Locale Data Repository (CLDR) project , and currently available in file timezone.xml. When a timezone has several IDs, the canonical one is returned. In xml responses, this is the first alias of each timezone. For example, "Asia/Calcutta" is returned, not "Asia/Kolkata".  | 
  | optional | string | 
            The long form name of the time zone. This field will be localized if
            the language parameter is set. eg.
              | 
TimeZoneStatus
  The status field within the Time Zone response object contains
  the status of the request. The status field may contain the
  following values:
OKindicates that the request was successful.INVALID_REQUESTindicates that the request was malformed.OVER_DAILY_LIMITindicates any of the following:- The API key is missing or invalid.
 - Billing has not been enabled on your account.
 - A self-imposed usage cap has been exceeded.
 - The provided method of payment is no longer valid (for example, a credit card has expired).
 
OVER_QUERY_LIMITindicates the requestor has exceeded quota.REQUEST_DENIEDindicates that the API did not complete the request. Confirm that the request was sent over HTTPS instead of HTTP.UNKNOWN_ERRORindicates an unknown error.ZERO_RESULTSindicates that no time zone data could be found for the specified position or time. Confirm that the request is for a location on land, and not over water.
محاسبه زمان محلی
 زمان محلی یک مکان مشخص، مجموع پارامتر timestamp و فیلدهای dstOffset و rawOffset از نتیجه است.