티스토리 뷰
자신이 원하는 날짜로 NSDate를 생성하거나, 반대로 NSDate 객체를 자신이 원하는 문자열 포맷으로 가져오는 방법을 알아보겠다.
NSDate에 대한 날짜포맷을 담당하는 클래스는 NSDateFormatter라는 클래스이다.
환경은 Swift 2.0에 Xcode 7.1 버전을 사용하였다.
기본적인 클래스의 세팅은 아래와 같이 한다.
let format = NSDateFormatter()
format.locale = NSLocale(localeIdentifier: "ko_kr")
format.timeZone = NSTimeZone(name: "KST")
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
locale로 한국을 선택하였고, timeZone을 한국시각으로 설정하였다
그 후 dateFormat에 자신이 원하는 날짜포맷을 입력해준다.
날짜포맷형식은 자바와 동일하다.
먼저 현재시각을 설정한 포맷의 문자열로 출력해보겠다.
let today = format.stringFromDate(NSDate())
print(today)
결과로는 현재시각의 미리 정해놨던 포맷인 "2015-11-14 14:48:38"이 출력된다.
그리고 이번엔 원하는 날짜를 NSDate의 객체로 만들어보겠다.
let wantedDay = "2015-11-24 18:15:32"
let date = format.dateFromString(wantedDay)
date 변수에 2015년 11월 24일 18시 15분 32초를 가르키는 NSDate 객체가 들어가게 되었다.
'IOS' 카테고리의 다른 글
[Swift] 오픈소스를 이용하여 XML 파싱하기 (0) | 2015.11.16 |
---|---|
[Swift] NSString에서 문자열 자르기와 이어붙이기 (0) | 2015.11.15 |
[Swift] LocalNotification(로컬알림) 수정하기 (0) | 2015.11.13 |
[Swift] LocalNotification(로컬알림) 일정 주기로 반복하기 (0) | 2015.11.13 |
[Swift] LocalNotification(로컬알림) 예약하기 (0) | 2015.11.13 |
- Total
- Today
- Yesterday
- Java
- 성능
- rambda
- 날짜
- 람다
- react
- 자료구조
- 알람
- 시간
- javascript
- 프로세서
- 퍼포먼스
- 컴퓨터 시간
- 자바 성능
- opensource
- 코어
- Swift 2.0
- 메모리
- RAMDA
- Clojure
- Stream
- gitlab
- 성능개선
- 자바
- Docker
- Java8
- json
- Jackson
- 리액트
- 클로저
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |