Да, это возможно.Вы, вероятно, должны взглянуть на NSCalendar и NSDateComponents .
. Вы можете использовать NSDateComponents следующим образом:
NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease];
[components setYear:2011];
[components setDay:1];
[components setMonth:month];
NSCalendar *gregorianCalendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDate *date = [gregorianCalendar dateFromComponents:components];
, и вы увеличиваете месяцпеременная каждый раз, когда вы нажимаете кнопку.
Хорошая вещь с NSDateComponents состоит в том, что компоненты обернуты, поэтому, если вы установите месяц на 24, вы получите дату через 2 года.