2011년 12월 28일 수요일

[iOS] 특정 날짜와 시간으로 NSDate 객체를 생성하기

괴팍한(?) NSDate를 특정 날짜와 시간으로 생성해 내기 위한 방법은 다음과 같다. (역시나 NSCalendar와 NSDateComponent를 활용해야 한다)
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setYear:year];
[components setMonth:month];
[components setDay:day];
[components setHour:hour];
[components setMinute:minute];
[components setSecond:second];
NSDate *result = [calendar dateFromComponents:components];
    
[components release];

year/month/day/hour/minute/second 는 int 타입의 정수다. 어휴 NSDate 귀찮아. -_-

관련 링크) [iOS] NSDate에서 날짜와 시간을 알아내기

댓글 없음 :