Получить будущее время как NSDate

У меня есть выбор даты. После выбора времени из этого я хотел бы получить даты и время следующих 30 минут и 1 час.

Как мне написать метод для получения даты и времени и возврата в виде двух NSDates в течение следующих 30 минут и 1 часа с этой даты и времени.

Пример: я выбрал время 13:30 из средства выбора даты, затем я хочу получить следующие 30 минут времени и 1 час времени с установленным временем.

Может ли кто-нибудь помочь в этом??


person user1485749    schedule 23.03.2013    source источник
comment
Используйте 1_.   -  person    schedule 23.03.2013
comment
NSDateComponents удобно добавлять интервалы, такие как день или месяц, поскольку эти интервалы не имеют фиксированной длины. Для добавления 30 минут dateByAddingTimeInterval должно быть достаточно.   -  person Martin R    schedule 23.03.2013


Ответы (1)


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

Пример :

NSDate *NextDateOneHour = [oldDate dateByAddingTimeInterval:3600];    //3600 second equivalent to 60 mins
NSDate *NextDateHalfAnHour = [oldDate dateByAddingTimeInterval:1800]; //1800 second equivalent to 30 mins
person Thanakron Tandavas    schedule 23.03.2013