Differenz in Stunden zwischen zwei NSDate
Hier versuche ich die Stunden zwischen zwei Daten zu berechnen. Wenn ich die Anwendung starte, stürzt es ab. Könnten Sie mir bitte den Fehler in diesem Code mitteilen?
<code>NSString *lastViewedString = @"2012-04-25 06:13:21 +0000"; NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"]; NSDate *lastViewed = [[dateFormatter dateFromString:lastViewedString] retain]; NSDate *now = [NSDate date]; NSLog(@"lastViewed: %@", lastViewed); //2012-04-25 06:13:21 +0000 NSLog(@"now: %@", now); //2012-04-25 07:00:30 +0000 NSTimeInterval distanceBetweenDates = [now timeIntervalSinceDate:lastViewed]; double secondsInAnHour = 3600; NSInteger hoursBetweenDates = distanceBetweenDates / secondsInAnHour; NSLog(@"hoursBetweenDates: %@", hoursBetweenDates); </code>