在我的应用程序中它花费时间,但我注意到在设备上的设置中,如果用户将其设置为24小时时钟,它可以按预期工作,其中当前日期的HH返回,例如14.但是如果它们设置为12小时制,它返回2.有没有办法解决这个问题?
答案 0 :(得分:6)
使用此代码,我总能获得24小时制的时间值。
NSCalendar *cal = [NSCalendar currentCalendar];
NSDate* now = [NSDate date];
int hours = [[cal components:NSHourCalendarUnit fromDate:now] hour];