मैं का उपयोग कर एक सप्ताह और somwhere रविवारएनएससीएंडेंडर, पहला वीकडे क्यों सेट करना गणना परिणाम को प्रभावित नहीं करता है?
पर तो मैं सोमवार को शुरू करने के लिए यह निर्धारित करने के लिए, चाहता था सोमवार को तारांकित कर सकते हैं कि किसी निश्चित तिथि के लिए काम करने के दिन की गणना करनी है, तथापि, कैलेंडर के आधार पर,
[[NSCalendar currentCalendar] setFirstWeekday:2];
हालांकि, गणना परिणाम एक ही
{
[[NSCalendar currentCalendar] setFirstWeekday:1];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
{
[[NSCalendar currentCalendar] setFirstWeekday:2];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
रिटर्न एक ही संख्या, लेकिन क्यों है?
तो रविवार हमेशा सप्ताहांत 0 होगा, इससे कोई फर्क नहीं पड़ता कि पहले वीकडे पॉइंट क्या हैं? –
रविवार हमेशा 1 – Sven
रविवार 1, सोमवार 2, मंगलवार 3, बुधवार 4, शुक्रवार 5, शनिवार 6 –