0
我想創建自定義時間格式,但我需要知道用戶的系統首選項是否需要24小時制或AM/PM格式。我查看了NSCalendar和NSLocale,但找不到它。從當前日曆/區域設置獲取時間格式(上午/下午或24小時)
*** UPDATE
由於其它問題不明確讓我們知道如何在用戶想要24小時的時間樣式搞定,我從其他2個問題回答這個問題,我發現。但是如果這能起作用還需要確認嗎?
NSString *fmt = [NSDateFormatter dateFormatFromTemplate:@"jm" options:0 locale:[NSLocale currentLocale]];
BOOL is24HourStyle = [fmt rangeOfString:@"HH"].location != NSNotFound;
NSLog(@"%@", fmt);
NSLog(@"is 24 %@", is24HourStyle ? @"YES" : @"NO");
[基於語言環境的設備的日期格式]可能的重複(http://stackoverflow.com/questions/16481287/date-formats-from-device-based-on-locale) - 特別看到這個答案:http ://stackoverflow.com/a/16515219/1187415。 –
這個答案有幫助,但沒有解釋如何確切知道它的24小時時間風格與否。仍然需要一些幫助。 –