2016-04-12 7 views
0

gibt lokale Datum und Uhrzeit mit Zeitzonen zurück. Wie in der Dokumentation erläutert, werden Zeitzonen mit Zeichenfolgen von this standard Windows list of zones angegeben. Hier ist ein Beispiel für ein Datum/Zeit-Wert durch die API zurückgegeben, in JSON:Office 365-REST-API: Korrigieren Sie für die Sommerzeit

{ DateTime: '2016-04-13T08:00:00.0000000', 
    TimeZone: 'Pacific Standard Time' } 

Angenommen, Sie haben dieses Datum verwenden mögen --- zum Beispiel, um es zu einem Date JavaScript-Objekt zu analysieren. Sie könnten denken, dass Sie diesen Zeitzonenname nur in einer Tabelle nachschlagen müssen, um den Offset zu erhalten.

Aber das ist nicht ganz richtig! Weil dieses Datum im April ist, wird es tatsächlich in der Sommerzeit angegeben: der Termin, den es widerspiegelt, ist um 8 Uhr PDT, nicht PST, trotz allem Anschein. Das Datum enthält keine Anzeige für die Sommerzeit, und "Pacific Daylight Time" ist nicht einmal eine gültige Zeitzone gemäß that list.

Bietet die API die Möglichkeit, den tatsächlichen, tageslichtabhängigen Zeitzonen-Offset für einen dieser Werte zu erhalten? Oder bin ich alleine, um die Sommerzeit in meinem JavaScript-Client zu kompensieren?

+0

versuchen moment.js, sollte es hilfreich sein auf diesem: http: //momentjs.com/timezone/ – Shawn

Antwort

0

Pacific Daylight Time/Pacific Sommerzeit sind keine Zeitzone (Zeitzone ist geografisch basiert). Die TimeZone-Eigenschaft in der Office 365-REST-API kann auf eine der von Windows unterstützten Zeitzonen sowie auf die folgenden Zeitzonennamen festgelegt werden.

Etc/GMT+12 

Etc/GMT+11 

Pacific/Honolulu 

America/Anchorage 

America/Santa_Isabel 

America/Los_Angeles 

America/Phoenix 

America/Chihuahua 

America/Denver 

America/Guatemala 

America/Chicago 

America/Mexico_City 

America/Regina 

America/Bogota 

America/New_York 

America/Indiana/Indianapolis 

America/Caracas 

America/Asuncion 

America/Halifax 

America/Cuiaba 

America/La_Paz 

America/Santiago 

America/St_Johns 

America/Sao_Paulo 

America/Argentina/Buenos_Aires 

America/Cayenne 

America/Godthab 

America/Montevideo 

America/Bahia 

Etc/GMT+2 

Atlantic/Azores 

Atlantic/Cape_Verde 

Africa/Casablanca 

Etc/GMT 

Europe/London 

Atlantic/Reykjavik 

Europe/Berlin 

Europe/Budapest 

Europe/Paris 

Europe/Warsaw 

Africa/Lagos 

Africa/Windhoek 

Europe/Bucharest 

Asia/Beirut 

Africa/Cairo 

Asia/Damascus 

Africa/Johannesburg 

Europe/Kiev 

Europe/Istanbul 

Asia/Jerusalem 

Asia/Amman 

Asia/Baghdad 

Europe/Kaliningrad 

Asia/Riyadh 

Africa/Nairobi 

Asia/Tehran 

Asia/Dubai 

Asia/Baku 

Europe/Moscow 

Indian/Mauritius 

Asia/Tbilisi 

Asia/Yerevan 

Asia/Kabul 

Asia/Karachi 

Asia/Tashkent 

Asia/Kolkata 

Asia/Colombo 

Asia/Kathmandu 

Asia/Almaty 

Asia/Dhaka 

Asia/Yekaterinburg 

Asia/Rangoon 

Asia/Bangkok 

Asia/Novosibirsk 

Asia/Shanghai 

Asia/Krasnoyarsk 

Asia/Singapore 

Australia/Perth 

Asia/Taipei 

Asia/Ulaanbaatar 

Asia/Irkutsk 

Asia/Tokyo 

Asia/Seoul 

Australia/Adelaide 

Australia/Darwin 

Australia/Brisbane 

Australia/Sydney 

Pacific/Port_Moresby 

Australia/Hobart 

Asia/Yakutsk 

Pacific/Guadalcanal 

Asia/Vladivostok 

Pacific/Auckland 

Etc/GMT-12 

Pacific/Fiji 

Asia/Magadan 

Pacific/Tongatapu 

Pacific/Apia 

Pacific/Kiritimati 

In diesem Fall müssen die App es sich zu handhaben, was bedeutet, dass Sie für DST in seiner JavaScript-Client kompensieren müssen.

Verwandte Themen