关于不同地区时间的显示格式

使用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];

 

你可能感兴趣的:(时间)