2010-11-18 64 views

回答

5

好问题。如果您首先使用用户的区域设置(默认)创建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]]; 
+0

谢谢。这是工作。 – CristiC 2010-11-18 21:45:48

相关问题