Lokale Zeitzone iPhone
-
30-09-2019 - |
Frage
Ich bin Parsen an.ics Datei, die Zeitstempel von Veranstaltungen wie diese enthält:
20101008T230000Z
Das ist, soweit ich es verstehe, in UTC ausgedrückt. Jetzt möchte ich meine App diesmal richtig angezeigt werden, abhängig von der Zeitzone, in der iPhone-Nutzer befindet. So, als Beispiel, wenn der Benutzer in London wäre, würde die Zeit als '23 angezeigt werden: 00' , während in Amsterdam wäre es '22: 00'
Ich habe bei ähnlichen Fragen hier bei Stackoverflow suchen, und es mich nur verwirrt.
Jede Hilfe sehr geschätzt.
Lösung
diese hilft. Lesen Sie die Zeit in eine NSString
verwenden komplementäre Funktion in NSDateFormatter
(dateFromString
) nach der Zeitzone einstellen, wie in der Verbindung gezeigt. Sie sollten dann in der Lage sein, eine lokales Datum / Uhrzeit vom NSDate
Objekt description
und descriptionWithLocale
Funktionen zu erhalten.