我有以下代码。在模拟器上,它的工作原理。但是在iPhone 6上,日期变量总是为零,如果我将字符串更改为“2014-07”,则两者都适用。
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
formatter.dateFormat = "yyyy-MM"
let date = formatter.dateFromString("2014-08")
答案 0 :(得分:1)
问题在于时区。添加时区修复了问题
formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)