当我在
[dateFormatter setDateFormat:@"HH:mm"]
用于获取当前小时 我在 12:59 之前得到正确的时间,但之后它再次从 1:00 开始,即 12:59 显示为 12:59,但 14:00 显示为 2:00。
如果有人也有类似的问题,请告诉我解决方案。
谢谢
最佳答案
请检查下面的代码。
NSDateFormatter *dateFormator = [[NSDateFormatter alloc] init];
dateFormator.dateStyle = NSDateFormatterMediumStyle;
dateFormator.dateFormat=@"HH:mm:ss";
NSCalendar * calender=[[NSCalendar alloc]initWithCalendarIdentifier:[NSGregorianCalendar autorelease]];
NSDateComponents * component=[calender components:NSHourCalendarUnit|NSMinuteCalendarUnit fromDate:date];
关于iphone - 使用 NSDateFormatter 获取错误时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16433925/