NSDateFormatter stringFromDate不尊重自定义模式的区域设置

too*_*fah 3 iphone localization nsdateformatter

我究竟做错了什么?

我正在尝试使用当前区域设置来获取NSDateFormatter来翻译日期的自定义模式.

例:

    dateFormat = [[NSDateFormatter alloc] init];
    dateFormat.locale = [NSLocale currentLocale];
    [dateFormat setDateFormat:@"MMM"];
        output = [self.dateFormat stringFromDate:dateObject];
Run Code Online (Sandbox Code Playgroud)

无论我将当前的语言环境设置更改为什么,我总能看到英文月份缩写.

感谢您的任何帮助,您可以提供.

too*_*fah 6

看起来它一直都在工作.我一直把我的位置设置到美国,只改变语言.要使其正常工作,您必须更改位置和语言.