我正在运行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}}