NSDateFormatter时区问题

时间:2015-04-21 10:01:48

标签: swift ios8 nsdate nsdateformatter nstimezone

我正在尝试格式化项目中的现有日期。另外,我使用localTimeZone格式化日期。但是,它返回UTC并且没有给出正确的日期。这是我的代码:

var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
dateFormatter.timeZone = NSTimeZone.localTimeZone()
bagItem.date = dateFormatter.dateFromString(dateFormatter.stringFromDate(self.selectedDateForAdmin))

例如,在调试过程中上面的代码之后;今天是21-04-2015。但是,它返回20-04-2015。实际问题是为什么NSTimezone.localTimeZone()没有返回正确的日期?另外,为什么要返回UTC?我住在土耳其,时区应该是GMT。请帮我。这对我的项目来说是个大问题。

祝你好运

0 个答案:

没有答案