为了使日期显示为当前时区,我使用了以下内容。
if let timeResult = (jsonResult["dt"] as? Double) { let date = NSDate(timeIntervalSince1970: timeResult) let dateFormatter = NSDateFormatter() dateFormatter.timeStyle = NSDateFormatterStyle.MediumStyle //Set time style dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle //Set date style dateFormatter.timeZone = NSTimeZone() let localDate = dateFormatter.stringFromDate(date)}Swift 3.0版本
if let timeResult = (jsonResult["dt"] as? Double) { let date = Date(timeIntervalSince1970: timeResult) let dateFormatter = DateFormatter() dateFormatter.timeStyle = DateFormatter.Style.medium //Set time style dateFormatter.dateStyle = DateFormatter.Style.medium //Set date style dateFormatter.timeZone = self.timeZone let localDate = dateFormatter.string(from: date) }斯威夫特5
if let timeResult = (jsonResult["dt"] as? Double) { let date = Date(timeIntervalSince1970: timeResult) let dateFormatter = DateFormatter() dateFormatter.timeStyle = DateFormatter.Style.medium //Set time style dateFormatter.dateStyle = DateFormatter.Style.medium //Set date style dateFormatter.timeZone = .current let localDate = dateFormatter.string(from: date) }


