我用了
[currentComps setFirstWeekday:2];
它返回从星期日开始的星期几。从星期一开始,我应该如何硬编码返回这个号码?
我用了
[currentComps setFirstWeekday:2];
它返回从星期日开始的星期几。从星期一开始,我应该如何硬编码返回这个号码?
与 Martin R 的评论相反,您可以通过NSCalendar
以下方式指定一周的第一天:
- (void)setFirstWeekday:(NSUInteger)weekday
阅读 的文档NSCalendar
,它说明了方法setFirstWeekday:
Sets the index of the first weekday for the receiver.
我自己没有尝试过,但我假设创建 的实例NSCalendar
、调用上述方法并调用setCalendar:
你的方法NSDateComponents
会削弱所有返回的日期组件按你的意图工作。