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