본문 바로가기
ios 뽀개기/objective-c

날짜데이터를 문자로 변환

by 인생여희 2019. 1. 9.
반응형

날짜데이터를 문자로 변환


    //기준이 되는 날짜

    // 1. 3 날짜를 구함 -> 데이터 포멧 변환 -> string으로 변환 -> 로변환 (568393200.000000)

    NSDateComponents* deltaComps = [[NSDateComponents alloc] init];

    [deltaComps setDay:-3];

    NSDate* tomorrow = [[NSCalendar currentCalendar] dateByAddingComponents:deltaComps toDate:[NSDate date] options:0];

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

    dateFormatter.dateFormat = @"yyyyMMdd";

    NSString *dateString = [dateFormatter stringFromDate:tomorrow];

    NSLog(@"날짜 스트링 타입 : %@" , dateString);

    NSDate *dateDate = [dateFormatter dateFromString:dateString];

    NSLog(@"날짜 데이트 타입 : %@" , dateDate);

    NSTimeInterval seconds = [dateDate timeIntervalSinceReferenceDate];

    NSLog(@"초로변환 : %f" , seconds);

    

    

    //String 폴더명 가져와서 날짜 타입으로 바꾸고 숫자로 바꿔주기

    NSString *dateFileNameString =  @"20190106";

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

    [fileDateFormatter setDateFormat:@"yyyyMMdd"];

    NSDate *fileNameDate = [fileDateFormatter dateFromString:dateFileNameString];

    NSTimeInterval haveToDeleteSeconds = [fileNameDate timeIntervalSinceReferenceDate];

    NSLog(@"초로변환2 : %f" , haveToDeleteSeconds);           //568393200.000000


반응형

댓글