Fuso orario locale iPhone
-
30-09-2019 - |
Domanda
Sono analisi an.ics file che include data e ora di eventi come questo:
20101008T230000Z
Questa è, per quanto ho capito, espressa in UTC. Ora, voglio che la mia app per visualizzare questa volta correttamente, a seconda del fuso orario in cui risiede l'utente iPhone. Così, ad esempio, se l'utente sarebbe a Londra, il tempo sarà visualizzato come '23: 00' , mentre ad Amsterdam sarebbe '22: 00'
Ho cercato a domande simili qui a StackOverflow, e mi confuso solo.
Ogni aiuto è molto apprezzato.
Soluzione
questo aiuta. Leggere il tempo in un NSString
e utilizzare la funzione complementare a NSDateFormatter
(dateFromString
) dopo aver impostato il fuso orario come indicato nel link. Si dovrebbe quindi essere in grado di ottenere una data / ora locale dalle funzioni NSDate
e description
dell'oggetto descriptionWithLocale
.