所以我想将日期设置为具有以下格式的标签
星期一,2014年11月17日。星期二,...星期三......(取决于哪一天)
现在我可以从以下setDateFormat中获取此信息:
[dateFormatter setDateFormat:@"EEE, MMM d, yyyy"];
当我更改设置时(比如丹麦),我显然仍然会在2014年11月17日星期一。
我还没有找到一个日期风格,它会给我这里需要的东西。是获得一周中某一天的最佳解决方案,然后将该速记添加到正常月,日,年的NSDateFormatterMediumStyle的开头,或者我在文档中遗漏了哪些内容会给我我想要的内容?
答案 0 :(得分:1)
您可以通过执行以下操作来获得所需的结果:
dateFormatter = [[NSDateFormatter alloc] init];
NSString *format = [NSDateFormatter dateFormatFromTemplate:@"EEE, MMM d, yyyy" options:0 locale:[NSLocale currentLocale]];
[dateFormatter setDateFormat:format];
format
将调整为最适合当前区域设置。