Ind*_*oor 1 iphone localization region nsdateformatter
特别是我对shortStandaloneWeekdaySymbols感兴趣.我正在使用此代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSArray *shortWeekdaySymbols = [dateFormatter shortStandaloneWeekdaySymbols];
Run Code Online (Sandbox Code Playgroud)
但是,如果iPhone区域格式设置为美国,但语言设置为法语/德语/任何其他格式,NSDateFormatter将返回英语字符串(mon tue ...).但我想尊重语言设置,并以当前语言获取工作日名称(标准时钟应用程序就是这样做的).这可能吗?
我能想到的唯一方法是获取当前用户语言(如何?)并将日期格式化程序上的语言环境设置为该语言的区域.
Ale*_*ylo 10
您能想到的唯一方法是"获取当前用户语言(如何?)并在日期格式化程序上将语言环境设置为此语言的区域"是正确的.这是怎么回事.
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]] autorelease]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5789 次 |
| 最近记录: |