3
我在做什么错了?NSDateFormatter stringFromDate不尊重自定义模式的区域设置
我想让NSDateFormatter为使用当前语言环境的日期翻译自定义模式。
例子:
dateFormat = [[NSDateFormatter alloc] init];
dateFormat.locale = [NSLocale currentLocale];
[dateFormat setDateFormat:@"MMM"];
output = [self.dateFormat stringFromDate:dateObject];
不管我怎么改变我的当前区域设置,我总是看英文缩写一个月。
感谢您提供的任何帮助。
请'NSLog(@“%@”,[[NSLocale currentLocale] identifier])'确认您没有使用英文区域设置。 – kennytm 2010-11-10 17:41:55
所以现在我很困惑。我正在模拟器中工作,该模拟器目前设置为意大利语。系统'完成'按钮似乎被翻译......它说'很好',但是当我记录currentLocale标识符时,正如你所建议的那样,它说en_US。有些事情是不对的。 – toofah 2010-11-11 04:34:36