본문 바로가기
Study/Apple Swift

[SWIFT] 현재시간 구하기

by Answer Choi 2016. 1. 26.
반응형

현재 시간을 구하기 위해서는 NSDateNSDateFormatter 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

인기글