我无法将日期字符串转换为NSDate
这是我的日期字符串:
Fri,2016年4月8日16:59:35 +0300
尝试转换为NSDate:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss Z"
let dateFromString : NSDate = dateFormatter.dateFromString("Fri, 08 Apr 2016 16:59:35 +0300")
返回NSDate是:
2016-04-08 13:59:35 +0000
时区错了。任何人都可以帮忙吗?
答案 0 :(得分:-2)
试试这个:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss Z"
NSTimeZone.setDefaultTimeZone(NSTimeZone(forSecondsFromGMT: 0))
let dateFromString : NSDate = dateFormatter.dateFromString("Fri, 08 Apr 2016 16:59:35 +0300")!
请注意,它不考虑夏令时。