Get Abkürzung Zeitzone gegeben GMT Offset mit Objective C
-
02-10-2019 - |
Frage
Gibt es eine Möglichkeit, eine Zeitzone Abkürzung Nachschlag, wenn nur die zeitlichen Versatz bekannt ist?
Beispiel: Sagen wir, ich bin gegeben die von GMT -5, würde Ich mag die Abkürzung von EST angezeigt werden (unter der Annahme, US) in Bezug auf GMT apposed -5
.Wenn Sie initialisieren ein NSTimeZone Objekt mit [NSTimeZone timeZoneWithName: @ "Amerika / Argentinien / Buenos_Aires"] , können Sie die richtige Abkürzung erhalten, indem [myTzVar Abkürzung];
Wenn Sie jedoch initialisieren es mit secondsFromGMT , die Abkürzung ist immer so etwas wie "GMT -XXX".
Lösung
Das Problem liegt in der Sommerzeit: Dies kann für die Länder unterschiedlich sein, die die gleiche GMT haben gegenüber. Deshalb ist die Abkürzung nur bekannt sein, wenn Sie die vollständigen Namen geben, anstatt nur die Zeitverschiebung.