Verwenden Sie NSCalendar
und NSDateComponents
für Datumsberechnungen.
Dann schauen Sie sich dieses Video an und erklären Sie, warum Sie selbst keine Datumsberechnungen durchführen sollten:
Das Problem mit der Zeit &Ampere; Zeitzonen - Computerphile
Sie sollten NSCalendar und NSDateComponents wirklich für solche Berechnungen verwenden, da sie sehr knifflig werden können und voller ärgerlicher Randfälle sein können.
Wenn Sie NSCalendar und NSDateComponents verwenden (wie der Code unten), wird es sich um alle Dinge wie Schaltjahre für Sie kümmern.
%Vor%Ich habe über Arbeiten mit Terminen in Objective-C allgemein geschrieben, wenn Sie etwas mehr zu diesem Thema lesen möchten .
Tags und Links objective-c nsdate