如何将NSDate的本地化日期作为字符串?

Pro*_*ber 2 iphone nsdate nsdateformatter ipad ios

我有一个NSDate对象,并且必须创建一个标签,用一个简短的3-char样式表示星期几,如'Mon','Tue','Wed',......并且本地化为任何语言的短表示.

日期格式化程序EEE有3个字符,但是它如何转换为像中文这样可能只有一个字符的语言?

Nit*_*ish 8

NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE"];
NSString *strDate = [formatter stringFromDate:date];
[formatter release];
//Commented out the following line as weekday can be of one letter (requirement changed)
//strDate = [strDate substringToIndex:3];   //This way Monday = Mon, Tuesday = Tue
Run Code Online (Sandbox Code Playgroud)