Cri*_*tiC 5 iphone nsdateformatter nslocale
是否有任何解决方案使用他的语言环境设置向用户显示日期,但是单词是否使用不同的语言?
我想要的是显示给用户设置en_US德语日期(例如月份名称,工作日).
好问题.如果您首先NSDateFormatter使用用户的区域设置(默认)创建一个,设置其样式,然后存储当前日期格式.之后,将语言环境设置为您要显示的语言并重置日期格式:
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateStyle:NSDateFormatterFullStyle];
NSString *usersDateFormat = [df dateFormat];
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier(@"de_DE")] autorelease]];
[df setDateFormat:usersDateFormat];
NSString *dateString = [df stringFromDate:[NSDate date]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3804 次 |
| 最近记录: |