let responseString = "2015-8-17 GMT+05:30"var dFormatter = NSDateFormatter()dFormatter.dateFormat = "yyyy-M-dd ZZZZ"var serverTime = dFormatter.dateFromString(responseString)println("NSDate : \(serverTime!)")
上面的代码返回时间为
2015-08-16 18:30:00 +0000
how can i return a NSDate in a predefined time zone?
你不能.
NSDate的实例不包含有关时区或日历的任何信息.它只是简单地确定了世界时间中的一个点.
您可以在任何您想要的日历中解释此NSDate对象. Swift的字符串插值(示例代码的最后一行)使用一个使用UTC的NSDateFormatter(输出中的“0000”).
如果要将NSDate的值作为当前用户日历中的字符串,则必须为此明确设置日期格式化程序.
总结以上是内存溢出为你收集整理的NSDate在swift中设置了时区全部内容,希望文章能够帮你解决NSDate在swift中设置了时区所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)