NSLocale的用法

  1. 可获取国家、货币、语言地区编码

@property (class, readonly, copy) NSArray<NSString *> *ISOLanguageCodes;//所有ISO定义的语言编码
@property (class, readonly, copy) NSArray<NSString *> *ISOCountryCodes;//所有的ISO定义的国家地区编码
@property (class, readonly, copy) NSArray<NSString *> *ISOCurrencyCodes;//所有的ISO定义的货币编码

2、监听本地化的设置信息
FOUNDATION_EXPORT NSNotificationName const NSCurrentLocaleDidChangeNotification NS_AVAILABLE(10_5, 2_0);

3、获取当前系统设置的语言标识符等
FOUNDATION_EXPORT NSLocaleKey const NSLocaleIdentifier; // 当前的语言表示符
FOUNDATION_EXPORT NSLocaleKey const NSLocaleLanguageCode; // 当前的语言编码
FOUNDATION_EXPORT NSLocaleKey const NSLocaleCountryCode; // 当前的国家地区编码

4、时间上的用法-输出正确的当地时间

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh"];` NSDateFormatter *secondDateFormatter = [[NSDateFormatter alloc] init];` [secondDateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:sszzz"]; secondDateFormatter.locale = locale; NSDate *date = [NSDate date]; NSLog(@"%@", [secondDateFormatter stringFromDate:date]);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • AVPlayerItem 是对于被AVPlayer对象播放的asset进行模拟和记时,它提供了接口访问媒体的不同时...
    helinyu阅读 7,045评论 5 4
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,199评论 30 471
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,757评论 0 9
  • 忽有所感,是一种无法言喻无法企及的光影交错,现实与梦境交替出现,绚烂,迷离 感情,是人之所以为人的凭依;无所衡量,...
    有些寒冷阅读 676评论 0 1
  • JavaScript中有两种不同数据类型的值,分别是基本数据类型与引用数据类型 基本数据类型包含5类,分别是:Nu...
    小pxu阅读 3,622评论 0 4