'전체 글'에 해당되는 글 57건
- 2010.09.16 [iPhone] NSDate의 요일찾기 / 데이터형식 변환
2010. 9. 16. 11:54
[iPhone] NSDate의 요일찾기 / 데이터형식 변환
2010. 9. 16. 11:54 in 프로그램 이야기/iPhoneDev
iPhone프로그램을 하다보니 string형식의 일자의 변경과 요일을 찾을 일이 많았습니다.
또 NSDate형식을 NSString로 또는 그반대의 형식으로 변경.
다음 내용은 Formatter의 사용과 여러가지 형태변환에대한 테스트 코드등을 넣어본것입니다.
/***/ // string형태의 일자를 변화하기위한 테스트구문 NSDateFormatter* strFormatter = [[NSDateFormatter alloc] init]; [strFormatter setDateFormat:@"yyyy-MM-dd"]; NSDate *sourceDate = [strFormatter dateFromString: @"Thursday, September 16, 2010"/*2010-01-01*/]; [strFormatter release];
NSDate *toDay = [NSDate date]; NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterLongStyle]; // 요일 관련 (일자를 가지고 요일 구하기) NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:NSYearCalendarUnit| NSMonthCalendarUnit|NSDayCalendarUnit|NSWeekdayCalendarUnit fromDate:toDay/*sourceDate*/]; NSInteger weekday = [comp weekday]; NSString *strWeek = [NSString stringWithFormat:@"%@", [[formatter weekdaySymbols] objectAtIndex:weekday-1]]; NSLog(@"Date : %@ (%@)", [formatter stringFromDate:toDay], strWeek);
강조되어있는 NSDateFormatterLongStyle는 일자의 표현형식을 나타냅니다.
년/월/일 표시, 년/월/일/시간 표시등. 날짜표시 형식은 레퍼런스를 참조해 보세요.
weekdaySymbols는 요일의 표시형식을 지정합니다.
shortWeekdaySymbols : Sun
weekdaySymbols : Sunday
※ 블로그 글에 대한 알림
해당 소스의 내용은 다듬어지지 않은 내용이 포함되어 있을 수 있으며 보다 더 체계적인 방법이
있을 수 있음을 알려드립니다.
있을 수 있음을 알려드립니다.
'프로그램 이야기 > iPhoneDev' 카테고리의 다른 글
[iPhone] 아이폰에서 앱스토어 어플 리뷰페이지 링크하기 (0) | 2010.09.20 |
---|---|
[iPhone] Error launching remote program: security policy error. 프로파일 에러 (0) | 2010.09.16 |
아이폰 어플 개발 첫걸음 - Hello World! 만들기 (3) | 2009.10.13 |
아이폰 어플 개발을 위한 첫걸음 #3 - Mac 한글 설정 및 iPhone SDK설치 (0) | 2009.10.06 |
아이폰 어플 개발을 위한 첫걸음 #2 - Mac OSX (해킨토시) 설치 (7) | 2009.10.02 |