我真的需要你们的帮助伙计们。下面的代码在Swift游戏环境中工作得很好,可以使用任何iOS8或8.1模拟器。但是对于iOS7和7.1,NSDate对象总是设置为零。
对象2015-02-28T20:15:00+0100包含一个类似于dateString的JSON字符串(ISO 8601格式),我试图用以下代码将该日期字符串转换为NSDate对象:
let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
dateFormatter.timeZone = NSTimeZone.localTimeZone()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.ZZZ"
if let dateString = (json as NSDictionary).valueForKey("dateAndTime") as? String
{
let dateObject = dateFormatter.dateFromString(dateString)
}我的错误在哪里?我被弄糊涂了!非常感谢
发布于 2015-03-01 10:00:24
问题是您的时区偏移,您的日期格式是不合适的。使用以下格式,
"yyyy-MM-dd'T'HH:mm:ssZZZZZ"https://stackoverflow.com/questions/28791771
复制相似问题