我已使用此代码显示当前日期名称。当运行到XCode时,它以英语显示,但是当在iPhone上运行时,它会显示丹麦语的结果。
那么我该如何解决呢?
-(NSString *)selectWeekDate:(NSDate*)date
{
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"EEEE"];
NSString *weekDay = [dateFormat stringFromDate:today];
//[dateFormat release];
NSLog(@"%@", weekDay);
return weekDay;
}
答案 0 :(得分:1)
您可以设置NSDateFormatter locale
- (void)setLocale:(NSLocale *)locale
您可以制作这样的英语语言环境
NSLocale *gbLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"] autorelease]; // for brits
NSLocale *usLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]; // for americans
// etc...