- 날짜와 시간 정보는 기준 시(1970년 1월 1일) 이후 지나간 시간을 다룬다.
- 날짜와 시간정보를 다루는 클래스 : NSDate, NSDateFormatter, NSCalender 등 있다.
- NSDate 클래스 : Time Interval 을 이용한 시간 정보
- 주로 사용되는 메소드
- NSDateFormatter 클래스 : 날짜 표시 형식
- -(void)setDateFormat:(NSString *)string; : 함수를 이용하여 원하는 날짜 표시 형식으로 출력할 수 있다.
- 아래는 위 코드를 출력한 내용이다.
- NSLocale 클래스 : 날짜와 시간 표시 형식을 정의하기 위한 클래스이다.
- 주로 사용되는 메소드
- NSCalendar, NSDateComponents 클래스 : 날짜 구성 요소를 다루는 클래스로 년, 월, 일, 요일 등의 정보를 다룬다.
- NSDateComponents 클래스 : 날짜 정보를 얻거나 설정한다.
- 날짜 정보 얻기
- -(NSInteger)year; : 날짜 정보의 년도
- -(NSInteger)month; : 날짜 정보의 월
- -(NSInteger)day; : 날짜 정보의 일
- -(NSInteger)weekday; : 날짜 정보의 요일(1부터 시작)
- -(NSInteger)weekOfYear; : 날짜 정보의 일년 중 몇 째 주에 대한 정보
- 날짜 정보 설정
- -(void)setYear:(NSInteger)year; : 날짜 정보의 연도를 설정
- -(void)setMonth:(NSInteger)month; : 날짜 정보의 월을 설정
- -(void)setDay:(NSInteger)day; : 날짜 정보의 일을 설정
- NSCalendar 클래스 : 달력 시스템에서 날짜 정보를 얻어온다.
- 객체 생성 메소드 : +(id)currentCalendar;
- NSDateComponents와 NSCalendar 클래스를 이용한 방법은 아래와 같다.
- 아래는 해당 내용을 출력한 것이다.