NSDate

来源:互联网 发布:九年级下册历史书淘宝 编辑:程序博客网 时间:2024/04/26 07:33

若你只开发中国区的应用,需要保证用户修改当前语言环境时应用的显示不发生变化。而像NSDateFormatter这样的类,会根据设备的设置,自动返回不同语言的数据。为了保证返回数据的语言一致,我们需要设置NSLocale。 下面的代码就可以保证在任何语言环境下,只返回中文的数据:

NSDate *date = [NSDate date];    NSDateFormatter *f = [[NSDateFormatter alloc] init];    //设置显示时间的格式    f.dateFormat = @"yyyy-mm-dd HH:mm:ss";//    设置本地化    f.locale = [NSLocale localeWithLocaleIdentifier:@"zh"]; //en_us    NSString *s = [f stringFromDate:date];    NSLog( @"%@",s);
0 0