iOS

[iOS] NSString -> NSDate -> 원하는 형식으로 NSString

i-moo 2019. 4. 8. 17:18
반응형

 

NSString *agreeDate = @"20190405111317";

1. 일단 들어오는 형식에 맞게 NSDateFormatter 구현

                    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

                    [dateFormatter setDateFormat:@"yyyyMMddHHmmss"];

2. NSDate 추출

                    NSDate *date = [dateFormatter dateFromString:agreeDate];

3. 원하는 Date 형식으로 변환

                    [dateFormatter setDateFormat:@"yyyy.MM.dd. HH:mm:ss"];

                    NSString *string = [dateFormatter stringFromDate:date];

3-1. 두번째 원하는 Date 형식으로 변환

                    [dateFormatter setDateFormat:@"yyyy년 MM월 dd일 HH시"];

                    NSString *string = [dateFormatter stringFromDate:date];

4. 결과 값 출력 : 2019.04.05. 11:13:17

4-1. 두번째 결과 값 출력 : 2019년 04월 05일 11시

 

 

반응형