Timezone - Get Timezone By Coordinates
Belirtilen enlem-boylam çifti için geçerli, geçmiş ve gelecekteki saat dilimi bilgilerini almak için kullanın.
Get Timezone By Coordinates API,belirtilen enlem-boylam çifti için geçerli, geçmiş ve gelecekteki saat dilimi bilgilerini döndüren bir HTTP GET isteğidir. Buna ek olarak API, güneş günlerini gözlemleyen bölgeler dışında belirli bir konum için gün batımı ve gün doğumu zamanları sağlar.
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&query={query}
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options={options}&timeStamp={timeStamp}&transitionsFrom={transitionsFrom}&transitionsYears={transitionsYears}&query={query}
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
format
|
path | True |
Yanıtın istenen biçimi. Yalnızca |
|
|
api-version
|
query | True |
string |
Azure Haritalar API'sinin sürüm numarası. |
|
query
|
query | True |
number[] |
Saat dilimi bilgilerinin istendiği noktanın koordinatları. Bu parametre, bir koordinat çifti (lat, uzun) içeren koordinatların listesidir. Bu uç nokta doğrudan çağrıldığında koordinatlar, virgülle ayrılmış koordinatları içeren tek bir dize olarak geçirilir. |
|
options
|
query |
Alternatif olarak, "o" diğer adını kullanın. Sonuçta döndürülen bilgi türleri için kullanılabilir seçenekler. |
||
|
time
|
query |
string (date-time) |
Alternatif olarak, diğer adı "stamp" veya "s" kullanın. Başvuru süresi ( atlanırsa) API, isteği sunan makine süresini kullanır. |
|
|
transitions
|
query |
string (date-time) |
Alternatif olarak, "tf" diğer adını kullanın. Yaz saati (DST) geçişlerinin istendiği başlangıç tarihi, yalnızca "seçenekler" = tümü veya "seçenekler" = geçişler olduğunda geçerlidir. |
|
|
transitions
|
query |
integer |
Alternatif olarak, "ty" diğer adını kullanın. DST geçişlerinin istendiği "transitionsFrom" yıl sayısı, yalnızca "seçenekler" = tümü veya "seçenekler" = geçişler olduğunda geçerlidir. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Microsoft Entra ID güvenlik modeliyle kullanılması amaçlanan hesabı belirtir. Azure Haritalar hesabı için bu benzersiz kimlik, Azure Haritalar yönetim düzlemi Hesap API'sinden elde edilebilir. Azure Haritalar'da Microsoft Entra ID güvenliğini kullanma hakkında daha fazla bilgi için bkz. |
|
| Accept-Language |
string |
Saat dilimi adlarının döndürülmesi gereken dil kodunu belirtir. Dil kodu sağlanmazsa, yanıt "EN" içinde olur. Ayrıntılar için lütfen Desteklenen Diller bakın. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Tamam |
|
| Other Status Codes |
Beklenmeyen bir hata oluştu. |
Güvenlik
AADToken
Bunlar Microsoft Entra OAuth 2.0 Akışlarının
Senaryoları uygulamak için
Notes
- Bu güvenlik tanımı kullanılmasını gerektirir. Bu, Haritalar yönetim API'sindenedinilebilir.
Authorization URL, Azure genel bulut örneğine özgüdür. Bağımsız bulutların benzersiz Yetkilendirme URL'leri ve Microsoft Entra Id yapılandırmaları vardır.
* Azure rol tabanlı erişim denetimi Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla azure yönetim düzlemi yapılandırılır.
* Azure Haritalar Web SDK kullanımı, bir uygulamanın birden çok kullanım örneği için yapılandırma tabanlı kurulumuna olanak tanır.
- Microsoft kimlik platformu hakkında daha fazla bilgi için bkz. Microsoft kimlik platformuna genel bakış.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Bu, Azure portalında Azure Haritalar hesabı oluşturma veya PowerShell, CLI, Azure SDK'ları veya REST API kullanarak sağlanan paylaşılan bir anahtardır.
Bu anahtarla, tüm uygulamalar tüm REST API'lere erişebilir. Başka bir deyişle, bu anahtar, verildikleri hesapta ana anahtar olarak kullanılabilir.
Herkese açık uygulamalar için, anahtarınızın güvenli bir şekilde depolanabilmesi için Azure Haritalar REST API'lerine erişmek için gizli istemci uygulamaları yaklaşımını kullanmanızı öneririz.
Tür:
apiKey
İçinde:
query
SAS Token
Bu paylaşılan erişim imzası belirteci, Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzlemi aracılığıyla Azure Haritalar kaynağı Sas Listeleme işleminden oluşturulur.
Bu belirteçle, tüm uygulamalar Azure rol tabanlı erişim denetimleri ve belirli bir belirteç için kullanım süre sonu, oran ve bölgelere ayrıntılı denetim ile erişim yetkisine sahiptir. Başka bir deyişle SAS Belirteci, uygulamaların erişimi paylaşılan anahtardan daha güvenli bir şekilde denetlemesine izin vermek için kullanılabilir.
Herkese açık uygulamalar için önerimiz, Eşleme hesabı kaynağında izin verilen kaynakların belirli bir listesini yapılandırmayı işleme kötüye kullanımını sınırlamak ve SAS Belirtecini düzenli olarak yenilemektir.
Tür:
apiKey
İçinde:
header
Örnekler
Successfully retrieve timezone by coordinates
Örnek isteği
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options=all&query=47,-122
Örnek yanıt
{
"Version": "2019a",
"ReferenceUtcTimestamp": "2019-06-17T22:16:59.0765556Z",
"TimeZones": [
{
"Id": "America/Los_Angeles",
"Aliases": [
"US/Pacific",
"US/Pacific-New"
],
"Countries": [
{
"Name": "United States",
"Code": "US"
}
],
"Names": {
"ISO6391LanguageCode": "en",
"Generic": "Pacific Time",
"Standard": "Pacific Standard Time",
"Daylight": "Pacific Daylight Time"
},
"ReferenceTime": {
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"WallTime": "2019-06-17T15:16:59.0765556-07:00",
"PosixTzValidYear": 2019,
"PosixTz": "PST+8PDT,M3.2.0,M11.1.0",
"Sunrise": "2019-06-17T05:12:21.267-07:00",
"Sunset": "2019-06-17T21:05:18.017-07:00"
},
"RepresentativePoint": {
"Latitude": 34.05222222222222,
"Longitude": -118.24277777777777
},
"TimeTransitions": [
{
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"UtcStart": "2019-03-10T10:00:00Z",
"UtcEnd": "2019-11-03T09:00:00Z"
},
{
"Tag": "PST",
"StandardOffset": "-08:00:00",
"DaylightSavings": "00:00:00",
"UtcStart": "2019-11-03T09:00:00Z",
"UtcEnd": "2020-03-08T10:00:00Z"
},
{
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"UtcStart": "2020-03-08T10:00:00Z",
"UtcEnd": "2020-11-01T09:00:00Z"
}
]
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Country |
Ülke/bölge kaydı. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Json |
Yanıtın istenen biçimi. Yalnızca |
|
Reference |
Ayrıntılar yerel saatte etkindir. |
|
Representative |
Temsilci noktası özelliği |
|
Time |
|
|
Timezone |
|
|
Timezone |
Saat dilimi adları nesnesi. |
|
Timezone |
Alternatif olarak, "o" diğer adını kullanın. Sonuçta döndürülen bilgi türleri için kullanılabilir seçenekler. |
|
Timezone |
Bu nesne başarılı bir Saat Dilimine Göre Kimlik çağrısından veya Koordinatlara Göre çağrısından döndürülür |
CountryRecord
Ülke/bölge kaydı.
| Name | Tür | Description |
|---|---|---|
| Code |
string |
Ülke/bölge için ISO-3166 2 harfli ülke/bölge kodu. |
| Name |
string |
ülke/bölge adı |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
JsonFormat
Yanıtın istenen biçimi. Yalnızca json biçimi desteklenir.
| Değer | Description |
|---|---|
| json |
ReferenceTime
Ayrıntılar yerel saatte etkindir.
| Name | Tür | Description |
|---|---|---|
| DaylightSavings |
string |
|
| PosixTz |
string |
Saat dilimi ortam değişkenini ayarlamak için kullanılan POSIX dizesi. |
| PosixTzValidYear |
integer |
Bu POSIX dizesinin geçerli olduğu yıl. Not: POSIX dizesi yalnızca belirtilen yıl içinde geçerli olacaktır. |
| StandardOffset |
string |
|
| Sunrise |
string (date-time) |
|
| Sunset |
string (date-time) |
|
| Tag |
string |
Başvuru zaman damgasında geçerli olan saat dilimi adı (örneğin, Yaz Saati'nin etkin olup olmamasına bağlı olarak PST veya PDT). |
| WallTime |
string |
|
RepresentativePoint
Temsilci noktası özelliği
| Name | Tür | Description |
|---|---|---|
| Latitude |
number |
Latitude özelliği |
| Longitude |
number |
Longitude özelliği |
TimeTransition
| Name | Tür | Description |
|---|---|---|
| DaylightSavings |
string |
DaylightSavings özelliği |
| StandardOffset |
string |
StandardOffset özelliği |
| Tag |
string |
Etiket özelliği |
| UtcEnd |
string (date-time) |
Bu geçiş dönemi için bitiş tarihi, bitiş saati |
| UtcStart |
string (date-time) |
Bu geçiş dönemi için başlangıç tarihi, başlangıç saati |
TimezoneId
| Name | Tür | Description |
|---|---|---|
| Aliases |
string[] |
Saat dilimi kimlik diğer adları dizisi. Yalnızca [options]= Not: null olabilir. |
| Countries |
Ülke/bölge kayıtları dizisi. Yalnızca [options]= |
|
| Id |
string |
Kimlik özelliği |
| Names |
Saat dilimi adları nesnesi. |
|
| ReferenceTime |
Ayrıntılar yerel saatte etkindir. |
|
| RepresentativePoint |
Temsilci noktası özelliği |
|
| TimeTransitions |
Saat dilimi DST,[transitionsFrom] ile zaman damgası + 1 yıl arası geçişler. |
TimezoneNames
Saat dilimi adları nesnesi.
| Name | Tür | Description |
|---|---|---|
| Daylight |
string |
Gün Işığı Adı |
| Generic |
string |
Genel Ad |
| ISO6391LanguageCode |
string |
Adların ISO 639-1 dil kodu |
| Standard |
string |
Standart Ad |
TimezoneOptions
Alternatif olarak, "o" diğer adını kullanın. Sonuçta döndürülen bilgi türleri için kullanılabilir seçenekler.
| Değer | Description |
|---|---|
| none |
Sonuca zoneinfo veya geçişleri dahil etmeyin. |
| zoneInfo |
Sonuca ek saat dilimi bilgisi ekleyin. |
| transitions |
Sonuca geçiş bilgilerini dahil edin (Geçiş sayısı şu anda 250 ile sınırlıdır). |
| all |
Sonuca hem zoneinfo'yu hem de geçişleri dahil edin. |
TimezoneResult
Bu nesne başarılı bir Saat Dilimine Göre Kimlik çağrısından veya Koordinatlara Göre çağrısından döndürülür
| Name | Tür | Description |
|---|---|---|
| ReferenceUtcTimestamp |
string (date-time) |
Utc Timestamp özelliğine başvuru |
| TimeZones |
TimeZoneId dizisi |
|
| Version |
string |
Sürüm özelliği |