반응형
현재 시간을 구하기 위해서는 NSDate와 NSDateFormatter Class가 필요합니다.
NSDate는 말그대로 현재의 시간과 날짜를 가져오는 역할을 하고요.
NSDateFormatter는 원하는 형식으로 표현해주기 위해 사용됩니다.
먼저 간단한 예제입니다.
1 2 3 4 | let now=NSDate() let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" currDate.text=dateFormatter.stringFromDate(now) | cs |
currDate는 제가 임의로 만든 label view입니다.
Line 3 : 시간과 날짜를 표시해줄 포맷입니다. 이 부분은 수정하시면 원하시는데로 나옵니다.
혹시나 날짜와 시간이 다르다면 지역(local)설정을 해주셔야 합니다.
1 2 3 4 5 | let now=NSDate() let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" dateFormatter.locale = NSLocale(localeIdentifier: "ko_KR") currDate.text=dateFormatter.stringFromDate(now) | cs |
Line 4 : 여기서 설정한 지역의 날짜와 시간이 나오게 됩니다.
반응형
'Study > Apple Swift' 카테고리의 다른 글
[SWIFT] Button Text (0) | 2016.02.02 |
---|---|
[SWIFT] Date Picker (0) | 2016.02.02 |
[SWIFT] Floating 연산 오류(?) (0) | 2016.01.22 |
[SWIFT] 네트워크 연결되어 있는지 확인하기 (0) | 2016.01.21 |
[SWIFT] 화면전환 (데이터 전달) (0) | 2016.01.19 |