Ich verwende Core Data zum Speichern meiner Datenmodellobjekte. Jedes Objekt besitzt die NSDate-Eigenschaft.
Die NSDate-Eigenschaft hat das folgende Format:
%Vor% Ich muss ein Prädikat erstellen, das meine Objekte nur um diesen Wert 2013-03-18
ohne Zeit holt.
Wenn Ihre Daten als tatsächliche Daten gespeichert sind, sollten Sie dies zu Ihrem Vorteil verwenden und nicht mit Formaten geifern. Sie können einfach ein Prädikat erstellen, das überprüft, ob die Daten zwischen zwei Daten (mit Zeiten) liegen. Das erste Datum ist Ihr Datum mit der Uhrzeit 00:00:00 und das zweite Datum ist ein Tag danach.
%Vor%Während David gezeigt hat, wie Sie ein Prädikat erstellen können, möchte ich einen einfacheren Weg hinzufügen, um ein Datum für 0:00 zu erzeugen
%Vor% startDate
enthält jetzt ein Datum, das 0:00
für die aktuelle Zeitzone von heute darstellt
Jetzt können wir es in das Prädikat
einfügen %Vor%Danke an MartinR für die Verbesserung.
Tags und Links nspredicate ios core-data date