我正在从服务器获取日期字符串,例如“2017-08-05T00:30:00.000+02:00”。下面是我的日期格式化程序代码。
let dateFormatter: DateFormatter = DateFormatter()
let serverDateString = "2017-08-05T00:30:00.000+02:00"
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZZ"
dateFormatter.locale = Foundation.Locale(identifier: "en_US_POSIX")
let currentDate: Date = dateFormatter.date(from: serverDateString)!
但它返回 2017-08-04 22:30:00 +0000。这是错误的。有什么建议么?