احصل على اختصار للمنطقة الزمنية مع إزاحة GMT مع الهدف ج
-
02-10-2019 - |
سؤال
هل هناك طريقة للبحث عن اختصار في المنطقة الزمنية عندما يكون الإزاحة الزمنية معروفة فقط؟
مثال: قل أنني أعطيت إزاحة GMT -5 ، أود أن أعرض اختصار EST (على افتراضنا) كما هو موضح لـ GMT -5.
إذا قمت بتهيئة كائن nstimezone مع nstimezone timezonewithName:@"America/Argentina/Buenos_Aires", ، يمكنك الحصول على الاختصار الصحيح بواسطة mytzvar الاختصار] ؛
ومع ذلك ، إذا قمت بتهيئته باستخدام Secondsfromgmt, ، الاختصار هو دائمًا شيء مثل "GMT -xxx".
المحلول
تكمن المشكلة في وقت التوفير في وضح النهار: يمكن أن يكون هذا مختلفًا بالنسبة للبلدان التي لديها نفس إزاحة GMT. هذا هو السبب في أن الاختصار لا يمكن أن يكون معروفًا إلا إذا أعطيت الاسم الكامل بدلاً من مجرد إزاحة GMT.
لا تنتمي إلى StackOverflow