المنطقة الزمنية المحلية iPhone
-
30-09-2019 - |
سؤال
أقوم بتحليل ملف an.ics يتضمن طوابع زمنية من الأحداث مثل هذا:
20101008T230000Z
هذا ، بقدر ما أفهم ، معبر عنه في UTC. الآن ، أريد أن يعرض تطبيقي هذه المرة بشكل صحيح ، اعتمادًا على المنطقة الزمنية التي يقيم فيها مستخدم iPhone. لذلك ، على سبيل المثال ، إذا كان المستخدم في لندن ، فسيتم عرض الوقت على أنه "23: 00" بينما في أمستردام سيكون "22: 00"
لقد كنت أبحث في أسئلة مماثلة هنا في Stackoverflow ، ولم يربكني فقط.
أي مساعدة يحظى بتقدير كبير.
المحلول
أملاً هذه يساعد. اقرأ الوقت في NSString
واستخدام الوظيفة التكميلية في NSDateFormatter
(dateFromString
) بعد تعيين المنطقة الزمنية كما هو موضح في الرابط. يجب أن تكون قادرًا بعد ذلك على الحصول على تاريخ/وقت محلي من NSDate
أشياء description
و descriptionWithLocale
المهام.
لا تنتمي إلى StackOverflow