我遇到过下面的代码行,有时候没有返回正确的UTC值:
let date = NSDate()
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZ"
formatter.timeZone = NSTimeZone(abbreviation: "UTC")
返回:
"2016-12-11 2:07:35 am +0000"
而不是:
"2016-12-11 02:07:35 +0000"
这有什么不对?
答案 0 :(得分:-2)
请使用这些代码
let date = NSDate()
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZ"
formatter.timeZone = NSTimeZone.localTimeZone()
formatter.locale = NSLocale.currentLocale()
print(formatter.stringFromDate(date))