DateFormatter 在日期结果中添加 3 小时

DateFormatter adding 3 hours in date result

我有一个 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

我做错了什么?

尝试添加

taskDateFormatter.timeZone = NSTimeZone(name: "UTC")