NSDate *theDate;
theDate = [[NSDate alloc] initWithString:@"1959-07-03 00:00:00 +0900"];
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSDate *theDate;
theDate = [[NSDate alloc] initWithString:@"2010-1-20 00:00:00 +0900"];
//initWithString: 메소드로 NSDate 객체를 초기화하고,
//시간 차를 구하고자 하는 일시를 theDate에 저장
NSTimeInterval diff = [theDate timeIntervalSinceNow];
//현재시각과 theDate의 시간 차를 구해서 변수 deff에 저장
//여기서는 NSTimeInterval 형식으로 되어 있지만 실제로는 double형이라 수치연산을 할 수 있음
int days = diff / 60 / 60 / 24;
//diff는 초단위의 값으로 되어 있으므로 60으로 나누어 분으로 만들고
//다시 60으로 나누어 시간으로 변환한 뒤 24로 나뉘어 일수를 계산
NSLog(@"Days: %d", days);
return 0;
}
NSString *str;
str = [[NSString alloc]init];
NSString *str;
str = [[NSString alloc]initWithFormat:@"%d/%d/%02d", 2009, 10, 7];
NSDate *now;
NSString *str;
now = [[NSDate alloc]init];
str = [[NSString alloc]initWithFormat:@"now:%@", now];
//str에 'now:2010-01-20 00:00:00 +0900'과 같은 문자열이 저장된다.
[Objective-C] 기본 자료형 변수와 객체형 변수의 차이 (0) | 2012.01.12 |
---|---|
[Objective-C] 메소드의 사용2 (0) | 2012.01.12 |
[Objective-C] 메소드의 사용 (2) | 2012.01.11 |
[Objective-C] 모든 클래스의 뿌리 NSObject 클래스 (0) | 2012.01.08 |
[Objective-C] 클래스의 메소드 파악하기 + 메소드의 표기 (0) | 2012.01.08 |