相关疑难解决方法(0)

工作日的NSDateComponents没有显示正确的工作日?

我得到了一个N​​SDate例如1/6 -12(星期五)并试图找出它的工作日.我的周从星期一开始,所以星期五应该是工作日5.

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    [calendar setFirstWeekday:2];
    NSDateComponents *components = [calendar components:NSWeekdayCalendarUnit fromDate:firstOfJulyDate];
    NSLog(@"weekday %i",components.weekday);
Run Code Online (Sandbox Code Playgroud)

产出:工作日6

无论我设置setFirstWeekday到什么,输出将永远是6.我做错了什么?

objective-c nsdate nsdatecomponents ios ios5

3
推荐指数
2
解决办法
7179
查看次数

标签 统计

ios ×1

ios5 ×1

nsdate ×1

nsdatecomponents ×1

objective-c ×1