Finden Differenz zwischen zwei timestamps - iOS

Ich versuche, mit NSTimeInterval, um herauszufinden, den Unterschied zwischen zwei Zeitstempeln in meiner iOS-Anwendung. Jedoch ich wenn versuchen, pass in meinen timestamp, bekomme ich die folgende Fehlermeldung:

Bad-Empfänger Typ 'double'

Hier ist mein code:

//Get the current date/time in timestamp format.
NSString *timestamp = [NSString stringWithFormat:@"%f", [[NSDate new] timeIntervalSince1970]];
double current = [timestamp doubleValue];

//Find difference between current timestamp and
//the timestamp returned in the JSON file.
NSTimeInterval difference = [current timeIntervalSinceDate:1296748524];

Dachte ich, dass NSTimeInterval ist nur eine andere Bedeutung für Doppel - .. ist es nicht?

Beachten Sie, dass '1296748524' wird hier verwendet als test.

Verstehe ich nicht, was ich falsch mache.

Vielen Dank für Sie Zeit 🙂

Warum sind Sie konvertieren zu einem string zu tun, der Unterschied?

InformationsquelleAutor Supertecnoboff | 2014-03-12

Schreibe einen Kommentar