我有以下代码。在模拟器上,它可以工作。但在 iPhone 6 上,日期变量始终为 nil,如果我将字符串更改为“2014-07”,它对两者都有效。
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
formatter.dateFormat = "yyyy-MM"
let date = formatter.dateFromString("2014-08")
最佳答案
问题出在时区。添加时区修复了问题
formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)
关于swift - NSDateFormatter 在设备上失败但在模拟器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599333/