2011-12-28 1 views

답변

4

다음 코드에서는 도움이 될 수 있습니다 :

NSDate *now = [NSDate date]; 
    int daysToAdd = 50; // or 60 :-) 

    // set up date components 
    NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease]; 
    [components setDay:daysToAdd]; 

    // create a calendar 
    NSCalendar *gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; 

    NSDate *newDate2 = [gregorian dateByAddingComponents:components toDate:now options:0]; 
    NSLog(@"Clean: %@", newDate2); 

    //for displaying date in text field 
    txt.text = [NSString stringWithFormat:@"%@",newDate2]; 
+0

감사 답변을, 저를 구현하고 다시 연락하자 :) –

+0

네 스탁 씨, 논리가 완벽하게 작동 했으므로 콘솔에 표시되고 있지만 필수 필드에는 표시되지 않습니다. 어떻게해야합니까? 미리 감사드립니다 :) –

+0

안녕하세요 Eshwar Chaitanya 귀하의 의견에 따라 내 대답을 편집했습니다 ... 그것을 확인하시기 바랍니다. – Stark

1
NSDate *newDate = [startDate dateByAddingTimeInterval:(86400 * 4)]; 
+0

답변을 많이 주셔서 감사합니다, 그것을 구현하고 다시 당신에게 :) –

+1

아니오 이런 식으로 하드 코드 된 시간을 사용하지 마십시오. 이것은 특정 조건 하에서 깨질 것입니다. –

관련 문제