Wenn es zu Anzeigezwecken angezeigt werden soll, verwenden Sie NSDateFormatter wie folgt:
%Vor% Wenn Sie Datumsberechnungen durchführen, können diese Kategorien nützlich sein. Nachdem Sie Ihr Datum in "normalisiert" umgewandelt haben (dh, Sie haben denselben Monat, Tag und Jahr, aber +1200 UTC), wenn Sie anschließend Berechnungen mit einem NSCalendar durchführen, der ebenfalls auf UTC ( +[NSCalendar normalizedCalendar]
) gesetzt ist, Es wird alles funktionieren.
NSDate speichert die Zeitzone intern - es gibt ein paar Funktionen, die Sie in einer Zielzeitzone aufrufen und weitergeben können, wenn Sie nur eine String-Darstellung des Datums wünschen, siehe Apple-Dokumentation