我在Obj-c中找到了可以解决我问题的方法,但是我无法翻译代码,因此我需要一个Swift解决方案。
我正在从JSON文件中解析一些数据,但在检索日期时遇到问题;这是代码:
println(data) // "Fri, 16 Jan 2015 11:49:00 +0100"
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, dd LLL yyyy HH:mm:ss ZZZ"
let formattedDate = dateFormatter.dateFromString(data)
println(formattedDate) // returns 'Optional(2015-01-16 11:49:00 +0100)' if running on an iOs Simulator
// returns 'nil' if runnig on an iPhone
Run Code Online (Sandbox Code Playgroud)
就像我在代码注释中编写的一样,如果我在iOs Simulator或操场上运行日期,则可以正确获取日期的可选类型,但是如果它在iPhone上运行,则显示nil。
有人可以帮忙吗?