Heure locale Zone iPhone
-
30-09-2019 - |
Question
Je suis analyse an.ics fichier qui comprend l'horodatage d'événements comme celui-ci:
20101008T230000Z
Ceci est, pour autant que je comprends, exprimé en UTC. Maintenant, je veux que mon application pour afficher correctement cette fois-ci, en fonction du fuseau horaire où les utilisateurs de l'iPhone réside. Ainsi, à titre d'exemple, si l'utilisateur serait à Londres, le temps sera affiché comme '23: 00' alors à Amsterdam, il serait '22: 00'
J'ai examiné des questions similaires ici à Stackoverflow, et il ne me confondre.
Toute aide est grandement appréciée.
La solution
Il faut espérer cette aide. Lire le temps dans un NSString
et utiliser la fonction complémentaire dans NSDateFormatter
(dateFromString
) après le réglage du fuseau horaire, comme indiqué dans le lien. Vous devriez alors être en mesure d'obtenir une date / heure locale de les fonctions de NSDate
d'objet description
et descriptionWithLocale
.