从星期一而不是星期日开始获取星期几?

时间:2013-09-05 11:13:39

标签: iphone ios objective-c

我用过

[currentComps setFirstWeekday:2];

返回从星期日开始的星期几。我应该怎么硬编码从星期一开始返回这个号码?

1 个答案:

答案 0 :(得分:0)

与Martin R的评论相反,您可以使用NSCalendar通过以下方式指定一周的第一天:

- (void)setFirstWeekday:(NSUInteger)weekday

阅读NSCalendar的文档,它说明了方法setFirstWeekday:

Sets the index of the first weekday for the receiver.

我自己没有尝试过,但我认为创建NSCalendar的实例,调用上述方法并在setCalendar:上调用NSDateComponents会削弱所有日期组件按照你的意愿重返工作岗位。