/// 获取网络时间
///
/// - Parameter response: 接口response
/// - Returns: 时间字符串 "yyyy/MM/dd HH:mm:ss"
func getNetWorkTime(response: HTTPURLResponse) -> String{
let str:String = response.allHeaderFields["Date"] as! String
let str1 = (str as NSString).substring(from: 5)
let str2 = (str1 as NSString).substring(to: (str1.length - 4))
let format: DateFormatter = DateFormatter.init()
format.locale = Locale.init(identifier: "en_US")
format.dateFormat = "dd MMM yyyy HH:mm:ss"
let date: Date = (format.date(from: str2)?.addingTimeInterval(60*60*8))!
let zone: NSTimeZone = NSTimeZone.system as NSTimeZone
let interval:TimeInterval = TimeInterval(zone.secondsFromGMT(for: date))
let localeDate: Date = date.addingTimeInterval(interval)
let tmpDate1: String = String.init(format: "%@", localeDate as CVarArg)
let tmpDate: String = tmpDate1.replacingOccurrences(of: " +0000", with: "")
let newFor: DateFormatter = DateFormatter.init()
newFor.dateFormat = "yyyy/MM/dd HH:mm:ss"
let nowDate: Date = newFor.date(from: tmpDate)!
let nowDates: String = newFor.string(from: nowDate)
return nowDates
}
swift 获取网络时间
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...