我正在开发iOS应用程序,并从Web服务获取整数值的日期。我正在使用以下方法将整数转换为日期字符串。
func formatDate(timeInMiliSeconds: Int) -> String {
let millse = timeInMiliSeconds
let date = NSDate(timeIntervalSince1970:Double(millse) / 1000.0)
let formatter = NSDateFormatter()
formatter.dateFormat = "dd MMM yyyy E"
formatter.locale = NSLocale.currentLocale()
let dateString = formatter.stringFromDate(date)
return dateString
}
当我在运行iOS 9.3.4的iPhone 6S上运行应用程序时。它将日期显示为"01 Sep 2016 Thu"
。 iPhone 6S显示了预定的日期。
我是如何将这个应用程序构建到运行iOS 9.3.4的iPad 2上的。它将日期显示为"27 Dec 1969 Sat"
。
有人有这个问题吗?帮助将不胜感激。
答案 0 :(得分:0)
你应该替换
formatter.locale = NSLocale.currentLocale()
到
formatter.timeZone = NSTimeZone.systemTimeZone()