如何从字符串返回预定义时区的NSDate
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的值作为当前用户日历中的字符串,则必须为此明确设置日期格式化程序.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。