2011-01-28 104 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]; 
相關問題