我有一个介于1到7之间的数字,我想将其转换为相当于周一至周日的用户语言环境。我可以这样做吗?如果可以,怎么办?

最佳答案

NSDateFormatter 可以为您提供名称列表:

NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setLocale: [NSLocale currentLocale]];
NSArray * weekdays = [df weekdaySymbols];

然后可以像其他数组[weekdays objectAtIndex:dayIdx];一样为之建立索引。但是请注意,the first weekday的区域设置可能有所不同。确切的变化方式(以及有关NSCalendar的许多其他内容)在文档中没有特别说明。

09-08 01:49