2011-01-28 103 views
0

在我的应用程序中需要时间,但我注意到,在设备上的设置中,如果用户将其设置为24小时制,则按预期方式工作,其中从当前日期起HH返回,比如说14.但是如果他们把它设置为12小时制,它将返回2.有没有办法解决这个问题?24小时制/ 12小时制时钟问题

+1

我没有真正理解这个问题。 14应该在12小时内作为2出来 – elasticrash 2011-01-28 14:56:29

回答

6

使用此代码,我总是得到24小时制时钟值。

NSCalendar *cal = [NSCalendar currentCalendar]; 
NSDate* now = [NSDate date]; 
int hours = [[cal components:NSHourCalendarUnit fromDate:now] hour]; 
相关问题