Initialisiere ein NSDate-Objekt mit einer bestimmten Zeit

8

Ich habe time in string format zum Beispiel 2:00 . Ich möchte es mit NSDate mit dem aktuellen date initialisieren. Ich habe es versucht

%Vor%

Ich kann das nicht mit einem Datumsobjekt vergleichen. Bitte helfen Sie

    
agupta 25.01.2011, 19:46
quelle

5 Antworten

30

Versuchen Sie

%Vor%

Sie sollten danach mit dem Datum vergleichen können.

Vielleicht meinst du sowas. Ich denke, wird mit dem heutigen Datum setzen und dann können Sie NSDateComponents erstellen und Zeitwerte festlegen.

%Vor%     
menapole 25.01.2011, 19:49
quelle
3

Um ein NSDate mit dem aktuellen Datum bei 2 zu initialisieren, müssen Sie ein NSDate mit den Komponenten Jahr, Monat und Tag teilen, z.

%Vor%

Stellen Sie die Stunden auf 2

ein %Vor%

Und dann erstellen Sie ein neues NSDate von diesen Komponenten

%Vor%     
jklp 19.09.2012 03:42
quelle
2

Sie müssen ein Objekt NSCalendar verwenden, um NSDateComponents in ein NSDate zu konvertieren. Siehe Apples Dokumentation zu Creating ein Datum von Komponenten .

    
Daniel Dickison 25.01.2011 19:50
quelle
1
%Vor%     
johndpope 21.10.2015 04:53
quelle
0

Wenn ich nur einige der Antworten von Objective C zusammenfasse, habe ich (jetzt) ​​diese Hilfsfunktion:

%Vor%     
Gavin Hope 26.07.2016 22:27
quelle

Tags und Links