2011-06-01 46 views
4

有没有办法我可以得到一组数字(一周的星期几)如此:星期一,星期二,星期三...... 也是几个月?NSArray与星期几和一年中的月份

我可以手动创建该数组,但我想知道是否有更雄辩的方式做到这一点... 谢谢。

+2

呃,你认为名字或天数会发生变化?在一个阵列中只有7个条目,而另一个阵列中只有12个条目,我不知道要从两个静态阵列中获得什么。 – onnoweb 2011-06-01 18:16:37

+2

@onnoweb,虽然你可以做到这一点,但它不提供本地化。比尔Dudney的解决方案。 – 2011-06-01 19:48:19

回答

8

此代码;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
NSArray *weekdays = [dateFormatter weekdaySymbols]; 

会给你用户当前的语言环境的工作日。

如果您希望特定语言环境在dateFormatter上设置所需的语言环境。

创建NSDateFormatter很贵,所以创建一个并重用它。

+0

谢谢你!正是我在找什么。 – sumderungHAY 2011-06-02 03:08:03