Welche Zeiteinheit gibt timeIntervalSinceDate zurück? Sind es Sekunden, Millisekunden oder etwas anderes?
Die Dokumentation besagt, dass ein NSTimeInterval zurückgegeben wird, aber welche Zeiteinheit ist dieser Wert?
objective-c
nsdate
Moshe
quelle
quelle
typedef double NSTimeInterval;
. NSTimeInterval wird immer in Sekunden angegebenAntworten:
Es gibt die Anzahl der Sekunden als
NSTimeInterval
Wert zurück.Von dieser Dokumentationsseite :
quelle
NSTimeInterval
ist nicht wirklich ein Objekt. Es ist nur ein doppelter Wert.NSTimeInterval
wird immer in Sekunden angegeben.[NSDate timeIntervalSinceDate:foo] * 1000
sollte Millisekunden sein.Nun, die
NSDate
Dokumente zeigen den Funktionsprototyp als:- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate
Im Dokument mit den Foundation-Datentypen heißt es:
quelle