Локальный часовой пояс iPhone
-
30-09-2019 - |
Вопрос
Я анализирую файл An.ics, который включает в себя метки времени событий, как это:
20101008T230000Z
Это, насколько я понимаю, выражено в UTC. Теперь я хочу правильно отображать свое приложение, в зависимости от часового пояса, где находится пользователь iPhone. Итак, в качестве примера, если пользователь будет в Лондоне, время будет отображаться как «23: 00 », а в Амстердаме это было бы «22: 00»
Я смотрел на подобные вопросы здесь в Stackoverflow, и он только смущает меня.
Любая помощь значительно ценится.
Решение
С надеждой это помогает. Прочитайте время в NSString
и использовать дополнительную функцию в NSDateFormatter
(dateFromString
) После установки часового пояса, как показано на ссылке. Вы должны быть в состоянии получить местное дату / время от NSDate
объекты description
а также descriptionWithLocale
Функции.