سؤال

أقوم بتحليل ملف an.ics يتضمن طوابع زمنية من الأحداث مثل هذا:

20101008T230000Z

هذا ، بقدر ما أفهم ، معبر عنه في UTC. الآن ، أريد أن يعرض تطبيقي هذه المرة بشكل صحيح ، اعتمادًا على المنطقة الزمنية التي يقيم فيها مستخدم iPhone. لذلك ، على سبيل المثال ، إذا كان المستخدم في لندن ، فسيتم عرض الوقت على أنه "23: 00" بينما في أمستردام سيكون "22: 00"

لقد كنت أبحث في أسئلة مماثلة هنا في Stackoverflow ، ولم يربكني فقط.

أي مساعدة يحظى بتقدير كبير.

هل كانت مفيدة؟

المحلول

أملاً هذه يساعد. اقرأ الوقت في NSString واستخدام الوظيفة التكميلية في NSDateFormatter (dateFromString) بعد تعيين المنطقة الزمنية كما هو موضح في الرابط. يجب أن تكون قادرًا بعد ذلك على الحصول على تاريخ/وقت محلي من NSDate أشياء description و descriptionWithLocale المهام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top