본문 바로가기

iOS개발팁

NSDate와 NSDateFormatter 사용하기 01

NSFormat 의 하위 클래스에는 NSNumberFormatter와 NSDateFormatter 가 있습니다. 그 중 NSDateFormatter는 NSDate 를 문자열로 변환하거나 문자열로 표현된 날짜를 NSDate 객체로 변환시켜 줍니다. 아래의 예제를 보면서 익혀 봅시다. :)
  1. // 기본으로 제공되는 스탈일로 출려하기
    {
            NSDate *today = [NSDate date];
            NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
            [dateFormat setDateStyle:NSDateFormatterShortStyle];
            NSString *dateString = [dateFormat stringFromDate:today];
            NSLog(@"Short Style Date : %@", dateString);
    }
    // 결과
    // Short Style Date : 10/6/10
NSDateFormatterShortStyle은 NSDateFormatter가 기본으로 제공하는 날짜 출력 스타일입니다. 이 외에도 아래와 같은 스타일이 있습니다.
  1. NSDateFormatterNoStyle
  2. NSDateFormatterShortStyle
  3. NSDateFormatterMediumStyle
  4. NSDateFormatterLongStyle
  5. NSDateFormatterFullStyle
위의 코드에서 스타일만 변경하여 결과를 출력해 보면 아래와 같습니다.
No Style Date :
Short Style Date : 10/6/10
Medium Style Date : Oct 6, 2010
Long Style Date : October 6, 2010
Full Style Date : Wednesday, October 6, 2010
2 회에서는 사용자 스타일 정의에 대해서 적어보겠습니다 :)