我有一个DateFormatter,我正在向它传递一个日期字符串,意图转换为日期。问题是这个最后的日期总是超过3个小时。这是我的代码:
let taskDateFormatter = DateFormatter()
taskDateFormatter.locale = Locale.current
taskDateFormatter.dateFormat = "dd/MM/yyyy HH:mm:ss"
print(task!.logData!)// this print 016/06/2017 10:25:12
let date = taskDateFormatter.date(from: task!.logData!)
print(date!)// this print 2017-06-16 13:25:12 +0000
我做错了什么?
答案 0 :(得分:1)
尝试添加
taskDateFormatter.timeZone = NSTimeZone(name: "UTC")