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

时间:2017-06-16 13:30:47

标签: ios swift xcode nsdateformatter

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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试添加

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