import Foundation
let serverDateFormatter: NSDateFormatter = {
let result = NSDateFormatter()
result.dateFormat = "yyyy-MM-dd HH:mm:ss.SSSSSS"
result.timeZone = NSTimeZone(forSecondsFromGMT: 0)
return result
}()
let s = "2016-06-06 23:37:32.000000"
let d = serverDateFormatter.dateFromString(s)!
위의 코드는 NSDate 객체를 생성합니다. Date 객체는 시간대를 처리하는 방법을 알고 있습니다. 따라서 예를 들어 사용자에게 날짜를 표시하려면 현지 표준 시간대로 설정된 날짜 포맷터를 사용할 수 있습니다.
let localDateFormatter: NSDateFormatter = {
let result = NSDateFormatter()
result.dateStyle = .MediumStyle
result.timeStyle = .MediumStyle
return result
}()
print(localDateFormatter.stringFromDate(d)) // prints "Jun 6, 2016, 7:37:32 PM" in my time zone.
그냥 완벽합니다. 고맙습니다. – sbkl