iOS - NSDate包含错误的小时值

时间:2016-11-23 09:33:20

标签: ios iphone swift nsdate nsdateformatter

我正在运行iOS 10.0.2并将其升级到iOS 10.1.1并遇到同样的问题,每当尝试使用let now = NSDate() let dateFormatter = NSDateFormatter() dateFormatter.timeZone = NSTimeZone.localTimeZone() dateFormatter.dateFormat = "HH:mm" timeLabel.text = dateFormatter.stringFromDate(now) 时它的小时值都是错误的,例如:

timeLabel

它会在1212:15显示为12:15,当前时间为now,是iOS错误还是我的设备出了问题,它是一个错误iPhone 6s。

我已将2016-11-23 99:31:16 AM +0000变量打印到控制台,它的值为2016-11-23 09:31:16 AM +0000,它应该是这样NSDate()

所以,2016-11-23 1414:31:16 AM +0000 2016-11-23 2222:31:16 AM +0000 2016-11-23 2020:31:16 AM +0000 2016-11-23 1212:31:16 AM +0000 的模式是这样的:

{{1}}

0 个答案:

没有答案