날짜데이터를 문자로 변환
//기준이 되는 날짜
// 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
'ios 뽀개기 > objective-c' 카테고리의 다른 글
UIpangesture로 UIView 옮기기& 특정 프레임 넘어가지 않게 설정 (0) | 2019.01.25 |
---|---|
일정시간이 지난 파일 자동 삭제하기 (0) | 2019.01.09 |
AppDelegate 사용자 터치 감지하기 (0) | 2019.01.04 |
최상위 viewController 클래스의 이름 가져오기 (0) | 2019.01.04 |
ios 오토레이아웃 코드로 응용하기 (0) | 2019.01.04 |
댓글