Anzahl der Tage zwischen zwei NSDate-Objekten

7

Ich versuche, zwei Tage NSDate-Objekte zu vergleichen, habe ich zum ersten Mal NSDateComponents verwendet, um den Unterschied zwischen meinen beiden Datenobjekte zu berechnen, aber es funktioniert korrekt.

%Vor%

Das löst mein Problem nicht. In der Tat, wenn date1 = 2012-11-05 23:00:00 und date2 = 2012-11-06 10:00:00, ist der Unterschied zwischen den Schleppdaten 0 Tag und 11 Stunden. Ich suche nach etwas, das es mir ermöglicht, Tagesänderungen zu erkennen, mit anderen Worten, wenn Datum1 = 2012-11-05 23:00:00 und Datum2 = 2012-11-06 00:01:00, gibt es einen Tag Unterschied.

Wenn jemand die Lösung dafür kennt, würde ich seinen Vorschlag begrüßen. Vielen Dank im Voraus

    
Ali 05.11.2012, 16:57
quelle

4 Antworten

19

Ich denke, Sie suchen nach diesem (aus dem Datum und Zeitprogrammierungshandbuch ):

  

Listing 13 Tage zwischen zwei Daten, wie die Anzahl der Mitternachten zwischen

%Vor%

BEARBEITEN: Schnelle Version:

%Vor%     
Masa 05.11.2012, 18:18
quelle
6
%Vor%

Komponenten hält jetzt den Unterschied.

%Vor%     
Shekhar Gupta 04.07.2013 07:55
quelle
0
%Vor%

oder

%Vor%     
Raj Aggrawal 01.07.2016 06:39
quelle
0

Für Swift 3:

Erweiterung von @ masas Antwort:

%Vor%     
Nick Toumpelis 09.03.2017 15:38
quelle

Tags und Links