使用ios时间的时候 不同地区会显示不同格式的时间 比如在中国会显示 9月 2014 而在美国就显示 Sep 2014这点怎么做到呢 ios提供了一个api
- (NSString*)getPreferredLanguage
{
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages objectAtIndex:0];
return preferredLang;
}
self.monthDateFormatter = [[NSDateFormatter alloc] init];
NSLocale *zh_Locale = [[NSLocale alloc] initWithLocaleIdentifier:[self getPreferredLanguage]];
[self.monthDateFormatter setTimeStyle:NSDateFormatterNoStyle];
self.monthDateFormatter.dateFormat = @"LLL yyyy";
[self.monthDateFormatter setLocale:zh_Locale];