Как я могу добавить одну минуту в текущем NSDate iphone и сохранить в NSDate? - PullRequest
17 голосов
/ 17 февраля 2011

Я могу получить текущую дату iphone через этот код как

NSDate *currentDate = [NSDate date];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm"];

NSString *dateString = [dateFormatter1 stringFromDate:currentDate];

Теперь я просто хочу увеличить один монетный двор, а затем сохранить формат NSString, как я могу?

Ответы [ 2 ]

83 голосов
/ 03 марта 2011

Вы можете использовать dateByAddingTimeInterval.

NSDate *currentDate = [NSDate date];
NSDate *datePlusOneMinute = [currentDate dateByAddingTimeInterval:60]; 
//60 seconds
3 голосов
/ 06 июля 2015

Или даже короче:

Objective-C

//60 seconds
[NSDate dateWithTimeIntervalSinceNow:60];

Swift

//60 seconds
NSDate(timeIntervalSinceNow: 60)
...