2016-02-16 76 views
1

我想獲得一個月的第一天的星期指數。但它返回錯誤的價值。我期待2(星期一),但結果是6(星期五)。可能是我錯過了一些東西。錯誤的一週的哪一天?

NSDateComponents *dateComponents = [[NSDateComponents alloc] init]; 
[dateComponents setDay:1]; 
[dateComponents setMonth:1]; 
[dateComponents setYear:2016]; 

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; 
NSDate *date = [calendar dateFromComponents:dateComponents]; 

long weekDay = [calendar component:(NSCalendarUnitWeekday) fromDate:date]; 
+0

1月1日是 - >六是在週五,看到這個http://www.tamildailycalendar.com/tamil_monthly_calendar.php?month=01&year=2016&Submit=Submit, –

+0

你的編碼是正確的 –

+1

...。或者你的意思是2月份,但是你必須指定2個月份的整數。 – vadian

回答

0

2016年1月1日是星期五。

相關問題