iOS:如果区域设置合适,是否以24小时格式显示时间?
我的iOS应用程序将显示当前时间。如何确定用户的区域设置是喜欢12小时格式还是24小时格式?请参阅NSDateFormatter类 比如:iOS:如果区域设置合适,是否以24小时格式显示时间?,ios,time,locale,Ios,Time,Locale,我的iOS应用程序将显示当前时间。如何确定用户的区域设置是喜欢12小时格式还是24小时格式?请参阅NSDateFormatter类 比如: NSDate *date = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle:NSDateFormatterNoStyle]; [dateFormatter setTimeStyle:NSD
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *dateString = [dateFormatter stringFromDate:date];
在向用户显示数据时,通常不需要了解用户的区域设置。如果您使用相关的
NSFormatter
(NSNumberFormatter
用于数字,而NSDateFormatter
用于日期和时间,这在本例中是您的相关设置),则您将自动获得适合用户区域设置的输出。。。i、 e苹果称之为“请看一下这个问题: