2016-06-06 2 views

답변

5
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. 
+0

그냥 완벽합니다. 고맙습니다. – sbkl