Едва ли имеет смысл добавлять к датам. Имеет смысл добавить интервал (NSTimeInterval
) к дате (NSDate
), и это то, что NSDate
имеет из коробки::
- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
Пример:
NSTimeInterval hour = 3600;
NSDate *now = [NSDate dateWithTimeIntervalSinceNow:0];
NSDate *inOneHour = [now dateByAddingTimeInterval:hour];
И интервал времени между двумя NSDate
с:
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate
Пример:
NSTimeInterval diff = [inOneHour timeIntervalSinceDate:now];